Это старая версия документа!


Эксперимент 14. Секундомер

В прошлом эксперименте мы научились выводить данные на LED - индикатор. Усовершенствуем немного схему и программу, что бы получить простейший секундомер, который отсчитывает и отображает секунды и будет управляться кнопкой.

Схема эксперимента

Рисунок 1. Электрическая принципиальная схема эксперимента

Рисунок 2. Монтажная схема эксперимента

Программный код эксперимента

Exp13
  1. int a = 8;
  2. int b = 9;
  3. int c = 11;
  4. int d = 5;
  5. int e = 4;
  6. int f = 7;
  7. int g = 6;
  8. int dp = 10;
  9.  
  10. void setup() {
  11. int i;
  12. for(i=4; i<=11; i++) pinMode(i,OUTPUT);
  13. }
  14. void loop() {
  15. digitalWrite(a,HIGH);
  16. digitalWrite(f,HIGH);
  17. digitalWrite(g,HIGH);
  18. digitalWrite(c,HIGH);
  19. digitalWrite(d,HIGH);
  20. }

Программа эксперимента довольно простая, назначаем переменным пины контроллера, устанавливаем их в режим вывода и подаем сигнал на нужные.

Дополнительное задание

  • Измени код программы, чтобы получить другие цифры на дисплее.