antidelay(1000);
digitalWrite(7, HIGH);
antidelay(70);
digitalWrite(7, LOW);
antidelay(700);
digitalWrite(7, HIGH);
antidelay(70);
digitalWrite(7, LOW);
antidelay(700);
digitalWrite(8, HIGH);
antidelay(70);
digitalWrite(8, LOW);
antidelay(700);
digitalWrite(7, HIGH);
antidelay(70);
digitalWrite(8, LOW);
antidelay(1200);
Возможно очень детский вопрос, делаю первый проект на ардуино, пытался сделать включение и выключение кнопки по краткосрочному нажатию доя данного кода, в итоге ничего сделать не получилось, вот вопрос, как эту самую кнопку запрограммировать на пуск/стоп.
Может быть antidelay тут вообще не подходит?
Немного неккоректно написал, включение не кнопки, а кнопкой светодиодов, и да, это соответственно по планам должно работать непосредственно до повторного нажатия кнопки(не один раз). Надеюсь кто поможет
Взаранее спасибо.
А сейчас “эта самая кнопка” как работает?
BOOM
26.Июнь.2025 17:53:26
5
Шота музыка из дисклеймера «Доктора Дью» напрашивается ))
Как-то так, извините за то, что в виде фото
BOOM
26.Июнь.2025 17:55:48
7
Тогда не обижайся ))
Скопировать же код на много сложнее чем сфотографировать.
v258
26.Июнь.2025 17:58:52
8
А тут и пятница на подходе ))
1 лайк
Не извиняем, вставляйте нормально.
Я с телефона пишу, на компе с инетом проблемы.
Понял)
Вечером нормально перепишу
Ух тыж! Это где вы находитесь, что у вас сейчас не вечер?
#define BTN_PIN 3
bool checkButton() {
static bool pState;
bool state = !digitalRead(BTN_PIN);
if (pState != state) {
pState = state;
return state;
}
return false;
}
void toggleLED() {
antidelay(1000);
digitalWrite(7, HIGH);
antidelay(70);
digitalWrite(7, LOW);
antidelay(700);
digitalWrite(7, HIGH);
antidelay(70);
digitalWrite(7, LOW);
antidelay(700);
digitalWrite(8, HIGH);
antidelay(70);
digitalWrite(8, LOW);
antidelay(700);
digitalWrite(7, HIGH);
antidelay(70);
digitalWrite(8, LOW);
antidelay(1200);
}
void setup() {
Serial.begin(115200);
pinMode(BTN_PIN, INPUT_PULLUP);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
if (checkButton()) toggleLED();
}
Кнопка включает повторенние программы только на 1 раз, надо чтобы она работала до второго нажатия на кнопку(выключения)
kolyn
26.Июнь.2025 19:11:30
18
Начать с того, что этот код не компилируется.
Я имел ввиду части скетча с миганием светодиодов
Хм, у меня вроде получилось загрузить на плату, или тут компиляция в другом смысле?
Скопируйте код с вашего сообщения №14, загрузите в(а куда, собственно, вы загружаете?) и сообщите результат.