Что нам понадобится.
1) Arduino.
2) Семисегментный индикатор / Seven-segment display.
3) Piezo.
4) Кнопка.
5) (ИК) инфракрасный приёмник.
6) Любой (ИК) пульт.
*********************
Обновление: в Version 0.2
1) Добавлена возможность установки таймера с помощью любого (ИК) пульта.
----------------------------------------------------------------
Скачать sketch.
v.02 Arduino Таймер Timer Piezo Семисегментный индикатор Seven-segment display часы clock IR Remote
https://yadi.sk/i/Pj7K3XQObTEdb
----------------------------------------------.
***************************************************************.
Вспомогательные видео инструкции, sketch, программы, библиотеки.
***************************************************************
v.01 Arduino Таймер Timer Piezo Семисегментный индикатор Seven-segment display часы clock
http://www.youtube.com/watch?v=8l7qKs9OqAA
Скачать sketch.
v.01 Arduino Таймер Timer Piezo Семисегментный индикатор Seven-segment display часы clock
https://yadi.sk/i/60KYGS1wYQMRU
-----------------
Самый дешевый Arduino Uno $ Minimal Atmega 328 without Arduino Board
http://www.youtube.com/watch?v=joSc-AT8o5k&src_vid=VIf1WJrF8Hc&feature=iv&annotation_id=annotation_385595895
Как прошить ATmega328 с помощью Arduino Uno sketch
http://www.youtube.com/watch?v=Mf3OE75YJJ0&src_vid=joSc-AT8o5k&feature=iv&annotation_id=annotation_518088
--------------------------------.
Внимание! при попытке загрузить sketch, компилятор сообщит об ошибке!.
При совместном использование библиотеки IRremote.h и функции tone,
скетч не компилируется и не прошивается в arduino!.
Причина; библиотека IRremote и Tone, используют прерывание на 2-м таймере.
Решение; изменить № таймера в библиотеке IRremote.
Действия;
открываем файл "IRremoteInt.h" в библиотеке IRremote - \arduino-1.0.1\libraries\IRremote\IRremoteInt.h
находим эти строки, и меняем TIMER2 на TIMER1.
---------------------------
Было так.
// Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc
#else
//#define IR_USE_TIMER1 // tx = pin 9
#define IR_USE_TIMER2 // tx = pin 3
#endif
Меняем, на вот так.
// Arduino Duemilanove, Diecimila, LilyPad, Mini, Fio, etc
#else
#define IR_USE_TIMER1 // tx = pin 9
// #define IR_USE_TIMER2 // tx = pin 3
#endif
------------------------------
Пьезо-пищалка
http://amperka.ru/collection/misc-com...
7-сегментный индикатор
http://amperka.ru/collection/componen...
Кнопка тактовая
http://amperka.ru/product/tactile-button
--------------------
дисплей,Melody,Display,цифры,мелодия,светомузыка,tone,динамик,buttonPin,Кнопка,Пьезо,динамик,Arduino,Таймер,Timer,Piezo,Семисегментный,индикатор,Seven-segment,display,часы,clock,sketch,Atmega,328,Board,Пьезо-пищалка,время