Кратковременное включение реле при включении ардуины
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Начальное состояние выходов
[ref]brig62[/ref],
Сразу под строчками, где пины объявляются выходами. Я же написал - правильно на картинке "если делать так, то работает".
pinMode(18, OUTPUT);
digitalWrite(18, HIGH);
Сразу под строчками, где пины объявляются выходами. Я же написал - правильно на картинке "если делать так, то работает".
pinMode(18, OUTPUT);
digitalWrite(18, HIGH);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- brig62
- Лейтенант
- Сообщения: 469
- Зарегистрирован: 13 май 2016, 16:37
- Откуда: Казань
- Имя: Игорь
- Благодарил (а): 1 раз
Начальное состояние выходов
Нашел такое место
[spoiler][/spoiler]
Здесь вставлять?
[spoiler]
Код: Выделить всё
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);
Здесь вставлять?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Начальное состояние выходов
Вот так
[spoiler=ТЫЦ][/spoiler]
[spoiler=ТЫЦ]
Код: Выделить всё
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); // А это Вставил
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 13 раз
- Поблагодарили: 100 раз
- Контактная информация:
Кратковременное включение реле при включении ардуины
Выкладываю переделку реле по просьбе форумчан. Есть описание как сделать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- SergeyShikal
- Лейтенант
- Сообщения: 593
- Зарегистрирован: 30 авг 2018, 17:15
- Откуда: Иркутская область
- Имя: Сергей
- Благодарил (а): 2 раза
- Поблагодарили: 1 раз
Кратковременное включение реле при включении ардуины
В ардуино иде код поправить и перестает срабатывать, выхода соответственно свои
[spoiler] [/spoiler]
[spoiler] [/spoiler]
переделывать не чего не надо.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
переделывать не чего не надо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 28 апр 2018, 09:06
- Откуда: Ростов-на-Дону
- Имя: Андрей
Кратковременное включение реле при включении ардуины
Подключил блок реле, реле включается подачей лог 0 на вход. При перезагрузке Mega 2560 сначала появляется лог 0 потом 1. Это происходит с выходами добавленными на плату. Если выход не добавлять на плату он висит в высокоимпедансном состоянии. Выхода обозначил как цифровой. Как можно программно решить эту проблему?
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 28 апр 2018, 09:06
- Откуда: Ростов-на-Дону
- Имя: Андрей
Кратковременное включение реле при включении ардуины
А в flprog нельзя никак реализовать? Пока отлаживаю неудобно каждый раз код править.
- rw6cm
- Полковник
- Сообщения: 2372
- Зарегистрирован: 06 сен 2015, 20:25
- Имя: Владимир
- Поблагодарили: 41 раз
Появляется лог 0 при перезагрузке
[ref]saybeer[/ref],
Покупайте Такие шилды, цена почти такая же, но нет таких проблем
Покупайте Такие шилды, цена почти такая же, но нет таких проблем
Win10-64, FLProg (portable)
-
- Рядовой
- Сообщения: 35
- Зарегистрирован: 28 апр 2018, 09:06
- Откуда: Ростов-на-Дону
- Имя: Андрей
Кратковременное включение реле при включении ардуины
Получилось только так. Блок HIGH не туда пишет.
[spoiler]
[/spoiler]
[spoiler]
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Появляется лог 0 при перезагрузке
не видно в какой секции код.
даже если не туда, перенесите эти строки в setup()
даже если не туда, перенесите эти строки в setup()
Кратковременное включение реле при включении ардуины
Сделал блок, при включении(перегрузки arduino) не включает реле.
Чтоб каждый раз код, не править.
На блок выставляете пин с реле и все.
Можно использовать сколько нужно.
Чтоб каждый раз код, не править.
На блок выставляете пин с реле и все.
Можно использовать сколько нужно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- belyx
- Сержант
- Сообщения: 251
- Зарегистрирован: 24 июл 2016, 20:38
- Откуда: Витебск Беларусь
- Благодарил (а): 7 раз
Кратковременное включение реле при включении ардуины
а чем отличается от этого блока HIGH_(CODE).ubi?
- RedSky
- Лейтенант
- Сообщения: 576
- Зарегистрирован: 19 дек 2016, 20:07
- Откуда: Днепропетровск
- Имя: Алексей
- Поблагодарили: 1 раз
Кратковременное включение реле при включении ардуины
[ref]viga5[/ref], увы это не поможет если присутствует дисплей типа 1602 и подобные. Вот что получается:
Инициализация дисплея длится примерно секунду, а digitalWrite вставляется после.
Но идея интересная. Может стоит просить Автора FlProg сделать что бы добавлялось автоматически в самом начала Setup. К примеру сделать галочку в настройках выхода (по примеру подтягивающего резистора).
Код: Выделить всё
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;
}
Но идея интересная. Может стоит просить Автора FlProg сделать что бы добавлялось автоматически в самом начала Setup. К примеру сделать галочку в настройках выхода (по примеру подтягивающего резистора).
Кратковременное включение реле при включении ардуины
У меня без дисплея было, работало.
А на счет галочки, идея хорошая.
А на счет галочки, идея хорошая.
Кратковременное включение реле при включении ардуины
Идея то конечно хорошая! Но как собирается КОД программы из блоков только одному Автору известно..... Много недоработок....он в курсе ... не будем торопить Автора по пустякам!
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Кратковременное включение реле при включении ардуины
viga5 писал(а): 14 май 2019, 10:30 У меня без дисплея было, работало.
А на счет галочки, идея хорошая.
Отправлено спустя 1 минуту 24 секунды:Sancho писал(а): 07 фев 2018, 17:40 Надо Автора просить добавить данную возможность в настройках выхода, как выбор у булевской константы состояния.
Писал тут больше года назад.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость