Помогите дописать кнопку

XoXoL007
Offline
Зарегистрирован: 09.01.2015
void loop()  // цикл программы
{
 
   if (digitalRead(key) == HIGH) {n++;}   // если нажата кнопкa
   if(n >= 20)
    { n0++;
      n = 0;
    }                                // снижаем скорость нарастания чисел(20 к 1),наш атмега слишком шустрый)))
  if (n0 > 9) {n0 = 0; n1++;}        // увеличиваем 2 разряд если первый превысил 9 и обнуляем первый
  if (n1 > 9) {n1 = 0; n2++;}
     
   if (n2 < 9) 
   { printch ( n0,  0);    // выводим первый разряд
     printch ( n1,  1);    // выводим второй рязряд    
     printch ( n2,  2);   
    } else err();          // если значение третьего разряда превысило 9 выводим "Н.Н.Н"
   if (digitalRead(key_res) == HIGH) 
   {
    n0 = 0;
    n1 = 0;
    n2 = 0;
    digitalWrite(rele, HIGH);
    }
   if (digitalRead(key_start) == HIGH)
   {
    digitalWrite(rele, LOW);
    fe = n;   
  }
}

имеется вот такой код,  key устанавливает значение на дисплее, key_res ясно - обнуляет, вот помогите мне написать код для key_start.

Она должна включать реле, затем брать значение установленное с помощью key и отсчитывать до 0 (секунды), при достижении 0 отключается реле и буззер издаёт короткий сигнал, а значение на индикаторе возвращается к тому что было установлено с помощью key. как бы восстановление

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

класс титановый велосипед для тактовой кнопки.

класс титановый велосипед для delay без delay().

 

49 // что-то сделать один раз по условию и по истечении времени интервала - генератор в одновибратор.
50 if (условие) {nD_01.start();}
51 if (nD_01.push_tick) {nD_01.stop(); код чего-то;}
52 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#4

Maverik
Offline
Зарегистрирован: 12.09.2012

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

Клапауций 232
Offline
Зарегистрирован: 05.04.2016

Maverik пишет:

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

Клапауция. https://ru.wikipedia.org/wiki/Кибериада

прекращаем симулировать дислексию