Помогите дописать кнопку
- Войдите на сайт для отправки комментариев
Втр, 12/04/2016 - 15:39
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. как бы восстановление
класс титановый велосипед для тактовой кнопки.
класс титановый велосипед для delay без delay().
49
// что-то сделать один раз по условию и по истечении времени интервала - генератор в одновибратор.
50
if
(условие) {nD_01.start();}
51
if
(nD_01.push_tick) {nD_01.stop(); код чего-то;}
52
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#4
да уж... "помогите дописать кнопку" звучит, конечно, оригинально, но уж очень обидно относительно трудов Калапуция, выложенных в паблик...
да уж... "помогите дописать кнопку" звучит, конечно, оригинально, но уж очень обидно относительно трудов Калапуция, выложенных в паблик...
Клапауция. https://ru.wikipedia.org/wiki/Кибериада
прекращаем симулировать дислексию