Цифровой выход по умолчанию 0

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
Аватара пользователя
AlexRyzh
Сержант
Сообщения: 107
Зарегистрирован: 22 дек 2015, 11:06
Откуда: Мелитополь
Контактная информация:

Цифровой выход по умолчанию 0

Сообщение AlexRyzh »

При назначении цифрового выхода, нет возможности установить начальное значение 0 или 1. 
Если я назначаю пин, например для реле, то я не могу выставить, чтоб этот пин имел высокий уровень после включения Ардуины.
Как сделать, чтоб выход назначенного пина был 1, а не 0? Или это не возможно?
Если возможно, то как?
Дело в том, что у меня стоят инвертированные реле. И после включения Ардуины, все реле включаются. А выключаются только когда пин выдает высокий уровень.
Я могу сделать так как на картинке, но этого нельзя допустить. Этот код должен разместиться в области Сетап, при этом раньше определения модема.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Цифровой выход по умолчанию 0

Сообщение Олег »

Насчет этого уже был разговор. Сергей сказал что при включении контроллера на какой-то момент выходы сбрасываются в ноль. Это происходит на уровне железа, еще до начала исполнения программы. По-моему сошлись на том, что надо ставить внешний таймер с задержкой на включение для релейного блока.
Аватара пользователя
AlexRyzh
Сержант
Сообщения: 107
Зарегистрирован: 22 дек 2015, 11:06
Откуда: Мелитополь
Контактная информация:

Цифровой выход по умолчанию 0

Сообщение AlexRyzh »

Понятно. Благодарая "Заветной галочке" в пользовательском блоке КОДЕ, мне проще написать код в разделе сетап, где пины будут установлены в 1.
Я уже попробовал, прекрассно работает. :)

Добавлено (15.04.2016, 14:53)
---------------------------------------------
Хорошо было бы, если бы в прогамме, кроме плат, была плата Setup. Чтоб там можно было делать такие вещи. При этом назначения шли в том порядке, в каком они стоят на плате.
Например Подключил я выход пина к реле, а в плате Сетап установил этот пин в 1. А дальше работаешь с пином в платах как обычно.
Есть у меня блок пользователя, где идут начальные установки для ESP8266. Тоже можно было бы воткнуть в плату Setup
Последний раз редактировалось AlexRyzh 15 апр 2016, 14:56, всего редактировалось 1 раз.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

Цифровой выход по умолчанию 0

Сообщение starshoy81 »

Можно притянуть входы релейного блока резистором к 5 В, тогда реле будут включаться только при низком уровне с выхода Ардуино поданном на вход реле
Ответить

Вернуться в «Спросить у знатоков»

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

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