Страница 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, соединение по блютузу. Проект "Автомат для продажи сигарет, кофе, сахар, сливки"
тут выкладывал видео. Когда доделаю выложу еще в той же теме.