Страница 1 из 1
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 10:55}
Di123
при включение или перезагрузки на этих выходах срабатывает реле управляющее через 0
выбор состояния при старте не помогает
попытка вынести их на отдельную плату и блочить на пару секунд при включении их плату ещё хуже делает
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 11:15}
Rovki
нет
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 12:07}
artemka19
Di123 писал(а): ↑29.12.2021{, 10:55}
при включение или перезагрузки на этих выходах срабатывает реле управляющее через 0
выбор состояния при старте не помогает
попытка вынести их на отдельную плату и блочить на пару секунд при включении их плату ещё хуже делает
только внешней RC задержкой.
Программно никак
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 12:14}
com
Дополнительно к RC нужен супервизор, или дешевле TL431, для организации подачи питания на выходные устройства после загрузки контроллера
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 12:16}
Naladchik
уже обсуждалось.
мой
вариант, там же еще предложения есть.
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 13:25}
Anydy
Почему же нет? В сетап нужно прописать привязку к нулю ...тогда при старте реле не будет щелкать
Отправлено спустя 32 минуты 12 секунд:
Пробуйте так -- в коде написать ==
В секции Declare ===
int rele = 4;
В секции Setup ==
void setup() {
pinMode(rele, OUTPUT);
digitalWrite(rele, LOW);
}
Конечно в Setup нужно вставить только две строки кода
Таким образом при старте МК мы устанавливаем 4 ногу на выход....и затем ставим её в 0...и только потом запускается основной цикл вашей программы
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 14:51}
Di123
Anydy,
я вставил в эти места
больше не щёлкает
а как добавить к пин 4 ещё пин один тоже прыгающий от уарта вроде жпио 1
через запятую ?
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 15:45}
artemka19
Anydy,
а в флпрог как?
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 29.12.2021{, 16:31}
aidar_i
Di123 писал(а): ↑29.12.2021{, 14:51}
я вставил в эти места
больше не щёлкает
В программе есть в окне Выход платы: Состояние при старте, не нужно прописывать в коде.
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 30.12.2021{, 13:26}
Di123
да там запутался походу с выходами и на одном не поставил наверное сразу состояние при старте
а потом выставил возможно не обратив внимание и продублировав вашими строками но щёлкало походу пин 2
с ними там всё норм теперь
Anydy, там не помогают эти строчки для ТХ0
или там можно как то выставить время состояние старта на по больше
возможно ли програмно при включении блокировать вывод д2 д4 ?
Добавлено: 30.12.2021{, 14:10}
Anydy
Di123 писал(а): ↑30.12.2021{, 13:26}
там не помогают эти строчки для ТХ0
TX, RX вообще лучше не использовать (пины 0, 1 на большинстве плат ардуино) -- они ведь есть аппаратный serial port -- распаяны на USB - TTL ....значит если у вас в программе есть вывод какой либо информации в сериал порт -- то сами понимаете что установив их как выход и назначить 0 или1 -- ничего не увидите в мониторе порта в ардуино ИДЕ -- в скрине выше уберите строки для порта 0 и 1
Di123 писал(а): ↑30.12.2021{, 13:26}
или там можно как то выставить время состояние старта на по больше
Даже рекомендую в конце секции Сетап прописать -- Delay(3000); --это 3 секунды когда МК будет тупо ничего не делать ... это нужно для инициализации каких либо устройств ....например для СИМ800 нужно около 30 секунд пока установит связь с БС
надеюсь понятно.....спрашивайте...