Страница 1 из 1

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

Добавлено: 12 фев 2016, 13:01
omich66
Подскажите как в программе задать начальное состояние дискретного вывода?

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

void setup()
{
 pinMode(pin, OUTPUT);  
 digitalWrite(pin, HIGH);   
}
[/font]

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

Добавлено: 12 фев 2016, 14:52
holodaleksey
В программе флпрог: Правая кнопка мыши на вывод-инвертировать.

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

Добавлено: 13 фев 2016, 07:09
omich66
6386995.jpg
7595603.jpg
Не нашел где это сделать.

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

Добавлено: 13 фев 2016, 08:42
vlad
7411270.png
Добавлено (13.02.2016, 08:42)
---------------------------------------------
правой кн мыши на вход выхода.

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

Добавлено: 13 фев 2016, 13:17
omich66
Не помогло.
9078513.jpg
в сгенерированном скетче  в setup отсутствует digitalWrite(3, HIGH); 

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

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

Проблема в том, что на выход подключен шилд  Relay который управляется низким уровнем.
Если в  setup не установить высокое состояние, то при загрузке  скетча реле срабатывает.
В этой теме похожая ситуация описана

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

Добавлено: 13 фев 2016, 13:45
Олег
Это больше проблема схемотехники, чем программная, посмотрите эту тему.

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

Добавлено: 13 фев 2016, 14:48
support
Скорее всего это не поможет. При выключении контроллера все выхода инициализируются (ставятся в 0) а только после этого происходит начало выполнения программы.

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

Добавлено: 13 фев 2016, 15:18
omich66
Понятно.
Спасибо.

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

Добавлено: 13 фев 2016, 16:03
holodaleksey
omich66 писал(а):Проблема в том, что на выход подключен шилд Relay который управляется низким уровнем.Если в setup не установить высокое состояние, то при загрузке скетча реле срабатывает.
так с этого и стоило начинать, тырнет мысли не передает. для себя нашел выход: на используемые выхода разрешение запуска после отработки "И" + "TON"(5сек.).
и НЕ использовать для подобных ситуаций пин13 - он по-любому отморгается пару раз при запуске бута! (это не баг, это фича).

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

Добавлено: 13 фев 2016, 20:27
omich66
Попробую такой вариант

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

Добавлено: 14 фев 2016, 15:29
Evgesha
блин по незнанию тож приобрел такой модуль, теперь понял как он неудобный, хоть дорожки перерезай.....

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

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

Добавлено: 14 фев 2016, 21:55
holodaleksey
omich66 писал(а):Не помогло.5
проверено - все работает как надо. и модуль пусть и работает наизнанку, но критики в этом не вижу...

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

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

_uVideoPlayer({'url':'https://www.youtube.com/watch?v=Hi0-J-a ... 03On1DCa0W');

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

Добавлено: 01 авг 2017, 06:27
Evgesha
Сергей,

Что за софт на планшете ? И через что соединяетесь скажите пожалуйста.

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

Добавлено: 01 авг 2017, 10:28
Сергей
Evgesha, софт HMI KaScada, соединение по блютузу. Проект "Автомат для продажи сигарет, кофе, сахар, сливки" тут выкладывал видео. Когда доделаю выложу еще в той же теме.