Нужен скетч. Оплата.
- Войдите на сайт для отправки комментариев
Чт, 15/07/2021 - 22:25
Всем добра. Уважаемые спецы. Помогите старичку(60+), скетчем для Arduino Nano.
Готов оплатить за труды.
Логика такая:- при кратковременном нажатии на кнопку(+ пит.), на выходе вспыхивает 2 раза светодиод. (настраиваемое время вспышек, и интервала между ними)
Если же нажать и удерживать кнопку, то после двух вспыхиваний, следует непрерывное свечение, естественно до тех пор, пока удерживается нажатая кнопка.
Ну и естественно все это должно быть энергонезависимым.
Всё ещё преподу паровые машины сдать не можешь?) А так то тут за оплату код пишут в платном разделе «Ищу исполнителя». )
Что значит "энергонезависимым"?
Ну при выключении питания логика не нарушается.
Тоись питания нет, а светодиод вспыхивает?
Всё ещё преподу паровые машины сдать не можешь?) А так то тут за оплату код пишут в платном разделе «Ищу исполнителя». )
Ну про паровые машины я сдавал лет так 40 назад, а вот Ардуино только сейчас познаю, но с трудомс.
Говорила мама, учись а то будешь дебилом коробочки клеить, вот и клею.
//Тоись/// издеваетесь
Зачем мне издеваться? Это у вас странные формулировки, которые уже двое не в силах понять.
Ну извините. Я имел в виду что при пропадании напряжения питания, и последующем его востановлении логика работы не нарушается.
А зачем вам такой скетч? Какое практическое применение? Просто интересно.... Неужели учиться пошли в 60+?
Хочу в машине сделать этакий вежливый клаксончик. Типа очень короткого (фа-фак)
И да, учиться то уже поздновато.
#define KEY 2 //резистор на землю #define LED 13 //светодиод на землю #define PULSE_TIME 500 #define PULSE_PAUSE 500 #define PULSE_COUNT 2 void setup() { pinMode(LED, OUTPUT); } void loop() { static bool old; if (digitalRead(KEY) != old) { old = !old; if (old == true) for (uint8_t i = 0; i < PULSE_COUNT; i++) { digitalWrite(LED, HIGH); delay(PULSE_TIME); digitalWrite(LED, LOW); delay(PULSE_PAUSE); } } if (old == true && digitalRead(KEY) == HIGH) digitalWrite(LED, HIGH); else digitalWrite(LED, LOW); }Вот Бальшое Человеческое Спасибо.
Будем разбираться.
Показывает ошибку
invalid digit "8" in octal constant
Все разобрался. Компилирует. Еще раз спасибо.