Страница 6 из 6
Начальное состояние выходов
Добавлено: 08.02.2018{, 11:32}
Sancho
brig62,
Сразу под строчками, где пины объявляются выходами. Я же написал - правильно на картинке "если делать так, то работает".
pinMode(18, OUTPUT);
digitalWrite(18, HIGH);
Начальное состояние выходов
Добавлено: 08.02.2018{, 11:41}
brig62
Нашел такое место
Код: Выделить всё
Serial.begin(115200);
pinMode(30, INPUT);
digitalWrite(30, HIGH);
pinMode(32, INPUT);
digitalWrite(32, HIGH);
pinMode(34, INPUT);
digitalWrite(34, HIGH);
pinMode(36, INPUT);
digitalWrite(36, HIGH);
pinMode(31, INPUT);
digitalWrite(31, HIGH);
pinMode(33, INPUT);
digitalWrite(33, HIGH);
pinMode(37, INPUT);
digitalWrite(37, HIGH);
pinMode(40, OUTPUT);
pinMode(22, OUTPUT);
pinMode(24, OUTPUT);
pinMode(26, OUTPUT);
pinMode(28, OUTPUT);
pinMode(18, OUTPUT);
pinMode(19, OUTPUT);
pinMode(38, OUTPUT);
Здесь вставлять?
Начальное состояние выходов
Добавлено: 08.02.2018{, 11:53}
Sancho
Вот так
Код: Выделить всё
pinMode(30, INPUT);
digitalWrite(30, HIGH);
pinMode(32, INPUT);
digitalWrite(32, HIGH);
pinMode(34, INPUT);
digitalWrite(34, HIGH);
pinMode(36, INPUT);
digitalWrite(36, HIGH);
pinMode(31, INPUT);
digitalWrite(31, HIGH);
pinMode(33, INPUT);
digitalWrite(33, HIGH);
pinMode(37, INPUT);
digitalWrite(37, HIGH);
pinMode(40, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(40, HIGH); // А это Вставил
pinMode(22, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(22, HIGH); // А это Вставил
pinMode(24, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(24, HIGH); // А это Вставил
pinMode(26, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(26, HIGH); // А это Вставил
pinMode(28, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(28, HIGH); // А это Вставил
pinMode(18, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(18, HIGH); // А это Вставил
pinMode(19, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(19, HIGH); // А это Вставил
pinMode(38, OUTPUT); // Это объявление пина выходом, делает прога
digitalWrite(38, HIGH); // А это Вставил
Кратковременное включение реле при включении ардуины
Добавлено: 19.01.2019{, 15:55}
aidar_i
Выкладываю переделку реле по просьбе форумчан. Есть описание как сделать.
Кратковременное включение реле при включении ардуины
Добавлено: 19.01.2019{, 16:31}
SergeyShikal
В ардуино иде код поправить и перестает срабатывать, выхода соответственно свои
- 20180228_192115-764x912.jpg (62.04 КБ) 970 просмотров
- 20180228_192155-764x1097.jpg (21.99 КБ) 970 просмотров
переделывать не чего не надо.
Кратковременное включение реле при включении ардуины
Добавлено: 17.02.2019{, 13:25}
saybeer
Подключил блок реле, реле включается подачей лог 0 на вход. При перезагрузке Mega 2560 сначала появляется лог 0 потом 1. Это происходит с выходами добавленными на плату. Если выход не добавлять на плату он висит в высокоимпедансном состоянии. Выхода обозначил как цифровой. Как можно программно решить эту проблему?
Появляется лог 0 при перезагрузке
Добавлено: 17.02.2019{, 14:15}
Phazz
Кратковременное включение реле при включении ардуины
Добавлено: 17.02.2019{, 15:07}
saybeer
А в flprog нельзя никак реализовать? Пока отлаживаю неудобно каждый раз код править.
Появляется лог 0 при перезагрузке
Добавлено: 17.02.2019{, 15:25}
pan
saybeer писал(а): ↑17.02.2019{, 15:17}
А в flprog нельзя никак реализовать?
здесь
viewtopic.php?t=3171&p=41090#p41090
Появляется лог 0 при перезагрузке
Добавлено: 17.02.2019{, 16:04}
rw6cm
saybeer,
Покупайте
Такие шилды, цена почти такая же, но нет таких проблем
Кратковременное включение реле при включении ардуины
Добавлено: 17.02.2019{, 20:10}
saybeer
Получилось только так. Блок HIGH не туда пишет.
Появляется лог 0 при перезагрузке
Добавлено: 17.02.2019{, 22:13}
pan
не видно в какой секции код.
даже если не туда, перенесите эти строки в setup()
Кратковременное включение реле при включении ардуины
Добавлено: 12.05.2019{, 22:53}
viga5
Сделал блок, при включении(перегрузки arduino) не включает реле.
Чтоб каждый раз код, не править.
На блок выставляете пин с реле и все.
Можно использовать сколько нужно.
Кратковременное включение реле при включении ардуины
Добавлено: 12.05.2019{, 23:41}
belyx
а чем отличается от этого
блока HIGH_(CODE).ubi?
pan писал(а): ↑17.02.2019{, 15:25}
здесь viewtopic.php?t=3171&p=41090#p41090
Кратковременное включение реле при включении ардуины
Добавлено: 13.05.2019{, 16:30}
RedSky
viga5, увы это не поможет если присутствует дисплей типа 1602 и подобные. Вот что получается:
Код: Выделить всё
void setup()
{
Wire.begin();
delay(10);
_lcd1.init(); //занимает 1 секунду, реле сработает
_lcd1.backlight();
digitalWrite(nomer_vhoda_29211338_1, HIGH);
}
void loop()
{ if (_isNeedClearDisp1) {
_lcd1.clear();
_isNeedClearDisp1 = 0;
}
Инициализация дисплея длится примерно секунду, а digitalWrite вставляется после.
Но идея интересная. Может стоит просить Автора FlProg сделать что бы добавлялось автоматически в самом начала Setup. К примеру сделать галочку в настройках выхода (по примеру подтягивающего резистора).
Кратковременное включение реле при включении ардуины
Добавлено: 14.05.2019{, 10:30}
viga5
У меня без дисплея было, работало.
А на счет галочки, идея хорошая.
Кратковременное включение реле при включении ардуины
Добавлено: 14.05.2019{, 10:43}
Anydy
Идея то конечно хорошая! Но как собирается КОД программы из блоков только одному Автору известно..... Много недоработок....он в курсе ... не будем торопить Автора по пустякам!
Кратковременное включение реле при включении ардуины
Добавлено: 14.05.2019{, 13:03}
Sancho
viga5 писал(а): ↑14.05.2019{, 10:30}
У меня без дисплея было, работало.
А на счет галочки, идея хорошая.
Sancho писал(а): ↑07.02.2018{, 17:40}
Надо Автора просить добавить данную возможность в настройках выхода, как выбор у булевской константы состояния.
Отправлено спустя 1 минуту 24 секунды:
Писал
тут больше года назад.