Начальное состояние дискретного вывода

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17 дек 2015, 19:37

Начальное состояние дискретного вывода

Сообщение omich66 »

Подскажите как в программе задать начальное состояние дискретного вывода?

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

void setup()
{
 pinMode(pin, OUTPUT);  
 digitalWrite(pin, HIGH);   
}
[/font]
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Начальное состояние дискретного вывода

Сообщение holodaleksey »

В программе флпрог: Правая кнопка мыши на вывод-инвертировать.
omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17 дек 2015, 19:37

Начальное состояние дискретного вывода

Сообщение omich66 »

6386995.jpg
7595603.jpg
Не нашел где это сделать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
vlad
Лейтенант
Сообщения: 399
Зарегистрирован: 11 сен 2015, 11:50
Откуда: Казань

Начальное состояние дискретного вывода

Сообщение vlad »

7411270.png
Добавлено (13.02.2016, 08:42)
---------------------------------------------
правой кн мыши на вход выхода.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17 дек 2015, 19:37

Начальное состояние дискретного вывода

Сообщение omich66 »

Не помогло.
9078513.jpg
в сгенерированном скетче  в setup отсутствует digitalWrite(3, HIGH); 

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

void setup()
{
pinMode(3, OUTPUT);
}
void loop()
{

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

Начальное состояние дискретного вывода

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

Это больше проблема схемотехники, чем программная, посмотрите эту тему.
Аватара пользователя
support
Супермодератор
Сообщения: 1917
Зарегистрирован: 03 янв 2018, 11:45
Откуда: Астрахань
Имя: Сергей
Поблагодарили: 23 раза
Контактная информация:

Начальное состояние дискретного вывода

Сообщение support »

Скорее всего это не поможет. При выключении контроллера все выхода инициализируются (ставятся в 0) а только после этого происходит начало выполнения программы.
Автор программы FLProg.
omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17 дек 2015, 19:37

Начальное состояние дискретного вывода

Сообщение omich66 »

Понятно.
Спасибо.
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Начальное состояние дискретного вывода

Сообщение holodaleksey »

omich66 писал(а):Проблема в том, что на выход подключен шилд Relay который управляется низким уровнем.Если в setup не установить высокое состояние, то при загрузке скетча реле срабатывает.
так с этого и стоило начинать, тырнет мысли не передает. для себя нашел выход: на используемые выхода разрешение запуска после отработки "И" + "TON"(5сек.).
и НЕ использовать для подобных ситуаций пин13 - он по-любому отморгается пару раз при запуске бута! (это не баг, это фича).
omich66
Рядовой
Сообщения: 33
Зарегистрирован: 17 дек 2015, 19:37

Начальное состояние дискретного вывода

Сообщение omich66 »

Попробую такой вариант
Последний раз редактировалось omich66 13 фев 2016, 20:31, всего редактировалось 1 раз.
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

Начальное состояние дискретного вывода

Сообщение Evgesha »

блин по незнанию тож приобрел такой модуль, теперь понял как он неудобный, хоть дорожки перерезай.....

Добавлено (14.02.2016, 15:29)
---------------------------------------------
может кому полезно будет, вдруг еще у кого возникнет,
вычитал на форуме 
http://arduino.ru/forum....arduino
подтянул резистором 10 ком  от vcc к входу модуля реле, но еще и в программе надо инвертировать выход, при подаче питания реле модуля неклацает
holodaleksey
Лейтенант
Сообщения: 595
Зарегистрирован: 10 янв 2016, 13:47
Благодарил (а): 1 раз

Начальное состояние дискретного вывода

Сообщение holodaleksey »

omich66 писал(а):Не помогло.5
проверено - все работает как надо. и модуль пусть и работает наизнанку, но критики в этом не вижу...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Начальное состояние дискретного вывода

Сообщение Сергей »

Evgesha писал(а):хоть дорожки перерезай.....
не стоит, замена транза на обратной полярности n-p-n и разворот в схеме всех диодов решит проблему. Только полярность питания тоже наоборот.

_uVideoPlayer({'url':'https://www.youtube.com/watch?v=Hi0-J-a ... 03On1DCa0W');
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

Начальное состояние дискретного вывода

Сообщение Evgesha »

Сергей,

Что за софт на планшете ? И через что соединяетесь скажите пожалуйста.
Аватара пользователя
Сергей
Лейтенант
Сообщения: 578
Зарегистрирован: 31 авг 2015, 15:06
Имя: Сергей
Контактная информация:

Начальное состояние дискретного вывода

Сообщение Сергей »

Evgesha, софт HMI KaScada, соединение по блютузу. Проект "Автомат для продажи сигарет, кофе, сахар, сливки" тут выкладывал видео. Когда доделаю выложу еще в той же теме.
Ответить

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

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

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