Ну давай, ждем.
Выложить не забудь)
Вы то чего ждете?
3 строчки
Опять сорняк корни пускает?!..
Зачем так много? Могу в две.
Ну, почему, был “вопрос” – дайте готовый код.
int main() {
while (true) {
if (!(PIND & 1<<2)) _delay_ms(5000); //кнопка ко 2-му пину, подтянуть резистором к +5в
}
}
В две никак.( А ещё пином нужно дрыгать.(
а сетапа иде?
нетути.
void setup() {pinMode(7, INPUT_PULLUP); pinMode(10,OUTPUT);}
void loop() {(!digitalRead(7)) ? digitalWrite(10, HIGH), delay(5000) : digitalWrite(10, LOW);}
P.S. #define пришлось пожертвовать
Попробуем…))
Логике не противоречит
Подкинул
https://wokwi.com/projects/new/arduino-nano
P.S. Извиняюсь, почему-то ссылка не работает…
P.P.S В Wokwi работает
Спойлер
В Wokwi надо расшарить страничку и ссылка будет с номером в конце …
Быдлокодом можно и в одну.)
int main() { DDRB |= 1<<2; while (true) { if (!(PIND & 1<<7)) { PORTB |= 1<<2; _delay_ms(5000); PORTB &= ~(1<<2); }}}
Ну да, главное, чтобы редактор позволил))
Можно на 6 символов сократить:
int main() { while (DDRB |= 1<<2) { if (!(PIND & 1<<7)) { PORTB |= 1<<2; _delay_ms(5000); PORTB &= ~(1<<2); }}}
ну все))
набыдлокодили)
как теперь @Sana956 будет реализовываться?
В пятницу-то, при растущей Луне в знаке Весов? Даже не знаю, пусть попробует как-нибудь самореализоваться, а мы посмотрим.
Так ведь дал. Но человеку, видите ли, не понравилось название “реле времени”, ему “таймер” подавай )))