0 интересует 0 не интересует
Аватарка спросил назад (190 баллов) в категории Электроника
Здравствуйте. Я написал скетч для управления реле по времени, но при запуске Ардуинки кратковременно срабатывают все реле, модуль реле стандартный, на 4 релюшки. Можно как то это исправить?

1 Ответ

0 интересует 0 не интересует
Аватарка ответил назад (3.7 тыс. баллов)
 
Лучший ответ

Это происходит потому что модуль срабатывает по низкому уровню сигнала, а не по высокому. Можно заменить модуль на «правильный», можно переделать этот, но проще всего добавить пару строк в код:

Найти в начале кода строки:

pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);

и заменить их на:

digitalWrite(0,HIGH);
pinMode(0, OUTPUT);
digitalWrite(1,HIGH););
pinMode(1, OUTPUT);
digitalWrite(2,HIGH););
pinMode(2, OUTPUT);
digitalWrite(3,HIGH););
pinMode(3, OUTPUT);

0, 1, 2, 3 — это номера портов, замените на свои.

На модулях с другим количеством реле все аналогично, изменяется только количество портов вывода.

Похожие вопросы

0 интересует 0 не интересует
1 ответ
0 интересует 0 не интересует
4 ответов
спросил 7 мес. назад ember (220 баллов) в категории Компьютеры
0 интересует 0 не интересует
1 ответ
0 интересует 0 не интересует
1 ответ
спросил 2 г. назад SergeyF (120 баллов) в категории Еда, напитки
0 интересует 0 не интересует
0 ответов
...