по названию
по описанию

 

question-circle Программирование Ардуино уно.

Больше
20 фев 2019 06:28 - 20 фев 2019 06:33 #1 от Михаил
Михаил создал тему: Программирование Ардуино уно.
Скеч рабочий, 1кнопка включает, 2выключает светодиод. Хотел по эксперементировать, дописал ещё 2 кнопки (3 включает, 4 выключает светодиод в приёмнике). Скеч не заработал в ардуино уно3. В скече дописаные файлы закоментированы.
Что написал не так?
Вложения:
Последнее редактирование: 20 фев 2019 06:33 пользователем Михаил .

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
22 фев 2019 10:44 - 22 фев 2019 13:19 #2 от Doc
для начала зачем вы проверку внутри проверки делаете ?
у Вас получается зависимость нажатия 4 кнопки от нажатия 2 (тоесть для срабатывания необходимо нажать две кнопки одновременно)
if (digitalRead(Button2) == LOW)
//if (digitalRead(Button4) == LOW)
{
Serial.println("Button 2 Nashata");
DataMsg[0] = 2;
radio.write(DataMsg, 1);
// Serial.println("Button 4 Nashata");
//DataMsg[0] = 4;
//radio.write(DataMsg, 1);
По идеии дожно быть так

if (digitalRead(Button2) == LOW)
{
Serial.println("Button 2 Nashata");

.......
}
//if (digitalRead(Button4) == LOW)
{
// Serial.println("Button 4 Nashata");

........
}

к том же опишите четко логику
не очень ясно у Вас дин светодиод 4 кнопки или два?
по правилу создается таблица логики к1 к2 к3 к4 l1 l2 и внизу в ячейка что пот каких действиях должно происходить

Малое знание опасно, впрочем как и большое....
Последнее редактирование: 22 фев 2019 13:19 пользователем Doc.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
22 фев 2019 16:30 - 22 фев 2019 17:17 #3 от Михаил
Михаил ответил в теме Программирование Ардуино уно.
Переписал скеч по рекомендации Doc, Передатчик заработал.
В мониторе порта тоже отображается действия каждой кнопки.
Два светодиода.
к1 включает LED1, k2 выключает.
к3 включает LED2. k4 выключает.
Последнее редактирование: 22 фев 2019 17:17 пользователем Михаил .

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
22 фев 2019 17:38 #4 от Doc
так полилось как надо?

Малое знание опасно, впрочем как и большое....

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
22 фев 2019 19:08 - 22 фев 2019 19:09 #5 от Михаил
Михаил ответил в теме Программирование Ардуино уно.
Да. Сейчас с приёмником мудрю. Сразу два светодиода включаются. На 3 и 4 кнопки не реагируют.
Вложения:
Последнее редактирование: 22 фев 2019 19:09 пользователем Михаил .

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Не допустимо: создать новую тему.
  • Не допустимо: ответить.
  • Не допустимо: редактировать ваше сообщение.
Яндекс.Метрика Яндекс цитирования РадиоКОТ - популярно об электронике. Авторские схемы, новые разработки. Обучение по электронике, микроконтроллерам, ПЛИС. Форум
Рейтинг@Mail.ru
 
Вся информация, предоставленная на данном ресурсе разрешена к ознакомлению детям школьного возраста. Все практическое использование связанно с повышенной электрической опасностью и разрешено детям только под присмотром родителей.