Кратковременное включение реле при включении ардуины

Вопросы от новичков
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Начальное состояние выходов

Сообщение Sancho »

brig62,
Сразу под строчками, где пины объявляются выходами. Я же написал - правильно на картинке "если делать так, то работает".
pinMode(18, OUTPUT);
digitalWrite(18, HIGH);
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13 май 2016, 16:37
Откуда: Казань
Имя: Игорь

Начальное состояние выходов

Сообщение brig62 »

Нашел такое место
SPOILERSPOILER_SHOW

Код: Выделить всё

  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
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Начальное состояние выходов

Сообщение Sancho »

Вот так
ТЫЦSPOILER_SHOW

Код: Выделить всё

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, если что. запомните на всякий. многие знают номер тлф.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

Кратковременное включение реле при включении ардуины

Сообщение aidar_i »

Выкладываю переделку реле по просьбе форумчан. Есть описание как сделать.
Переделка реле.rar
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 581
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей

Кратковременное включение реле при включении ардуины

Сообщение SergeyShikal »

В ардуино иде код поправить и перестает срабатывать, выхода соответственно свои
SPOILERSPOILER_SHOW
20180228_192115-764x912.jpg
SPOILERSPOILER_SHOW
20180228_192155-764x1097.jpg
переделывать не чего не надо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28 апр 2018, 09:06
Откуда: Ростов-на-Дону
Имя: Андрей

Кратковременное включение реле при включении ардуины

Сообщение saybeer »

Подключил блок реле, реле включается подачей лог 0 на вход. При перезагрузке Mega 2560 сначала появляется лог 0 потом 1. Это происходит с выходами добавленными на плату. Если выход не добавлять на плату он висит в высокоимпедансном состоянии. Выхода обозначил как цифровой. Как можно программно решить эту проблему?
Аватара пользователя
Phazz
Полковник
Сообщения: 2598
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий

Появляется лог 0 при перезагрузке

Сообщение Phazz »

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28 апр 2018, 09:06
Откуда: Ростов-на-Дону
Имя: Андрей

Кратковременное включение реле при включении ардуины

Сообщение saybeer »

А в flprog нельзя никак реализовать? Пока отлаживаю неудобно каждый раз код править.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Появляется лог 0 при перезагрузке

Сообщение pan »

saybeer писал(а): 17 фев 2019, 15:17А в flprog нельзя никак реализовать?
здесь viewtopic.php?t=3171&p=41090#p41090
Аватара пользователя
rw6cm
Полковник
Сообщения: 2299
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир

Появляется лог 0 при перезагрузке

Сообщение rw6cm »

saybeer,
Покупайте Такие шилды, цена почти такая же, но нет таких проблем
Win10-64, FLProg (portable)
saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28 апр 2018, 09:06
Откуда: Ростов-на-Дону
Имя: Андрей

Кратковременное включение реле при включении ардуины

Сообщение saybeer »

Получилось только так. Блок HIGH не туда пишет.
SPOILERSPOILER_SHOW
Безымянный1.png
Безымянный2.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

Появляется лог 0 при перезагрузке

Сообщение pan »

не видно в какой секции код.
даже если не туда, перенесите эти строки в setup()
viga5
Рядовой
Сообщения: 54
Зарегистрирован: 06 сен 2015, 09:59
Имя: Виталий
Контактная информация:

Кратковременное включение реле при включении ардуины

Сообщение viga5 »

Сделал блок, при включении(перегрузки arduino) не включает реле.
Чтоб каждый раз код, не править.
На блок выставляете пин с реле и все.
Можно использовать сколько нужно.
реле_OFF_(CODE).ubi
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
belyx
Сержант
Сообщения: 247
Зарегистрирован: 24 июл 2016, 20:38
Откуда: Витебск Беларусь

Кратковременное включение реле при включении ардуины

Сообщение belyx »

а чем отличается от этого блока HIGH_(CODE).ubi?
pan писал(а): 17 фев 2019, 15:25 здесь viewtopic.php?t=3171&p=41090#p41090
Аватара пользователя
RedSky
Лейтенант
Сообщения: 576
Зарегистрирован: 19 дек 2016, 20:07
Откуда: Днепропетровск
Имя: Алексей

Кратковременное включение реле при включении ардуины

Сообщение 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. К примеру сделать галочку в настройках выхода (по примеру подтягивающего резистора).
viga5
Рядовой
Сообщения: 54
Зарегистрирован: 06 сен 2015, 09:59
Имя: Виталий
Контактная информация:

Кратковременное включение реле при включении ардуины

Сообщение viga5 »

У меня без дисплея было, работало.
А на счет галочки, идея хорошая.
Anydy

Кратковременное включение реле при включении ардуины

Сообщение Anydy »

Идея то конечно хорошая! Но как собирается КОД программы из блоков только одному Автору известно..... Много недоработок....он в курсе ... не будем торопить Автора по пустякам!
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Кратковременное включение реле при включении ардуины

Сообщение Sancho »

viga5 писал(а): 14 май 2019, 10:30 У меня без дисплея было, работало.
А на счет галочки, идея хорошая.
Sancho писал(а): 07 фев 2018, 17:40 Надо Автора просить добавить данную возможность в настройках выхода, как выбор у булевской константы состояния.
Отправлено спустя 1 минуту 24 секунды:
Писал тут больше года назад.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость