помогите разобраться с переменными

enot0324
Offline
Зарегистрирован: 10.04.2019

здравствуйте!

вопрос такой:

есть 4 светодиода и 2 аудиофайла

необходимо при приходе одной и той же команды(допустим нажатие на соответствующую кнопку) включать светоидод, если он был выключен и воспроизводить файл с SD ("включено" ) и выключать его (если был включен) с воспроизведением  аудио ("выключено")

как менять значение функции на обратное и выполнять при этом действие(воспроизведение аудио)?

b707
Offline
Зарегистрирован: 26.05.2017

используйте условный оператор if

if (светодиод включен) {
Выключить();
SD.play(Off.mp3);
}
else {
Включить();
SD.play(On.mp3);
}

 

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Браво! Наиболее лаконичного кода в песочнице давно не видел. Мастер, однако, сразу видно. А если паузу надо или сначала? Хотя ТС такого и не обозначал... Кстати, мне кажется, что то штатное для этих целей подойдёт с добавлениями...