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