возможно ли програмно при включении блокировать вывод д2 д4 ?

Контроллеры на основе ESP32
Ответить
Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

возможно ли програмно при включении блокировать вывод д2 д4 ?

#1

Сообщение Di123 » 29.12.2021{, 10:55}

при включение или перезагрузки на этих выходах срабатывает реле управляющее через 0
выбор состояния при старте не помогает
попытка вынести их на отдельную плату и блочить на пару секунд при включении их плату ещё хуже делает

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

возможно ли програмно при включении блокировать вывод д2 д4 ?

#2

Сообщение Rovki » 29.12.2021{, 11:15}

нет
Электронщик до мозга костей и не только

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

возможно ли програмно при включении блокировать вывод д2 д4 ?

#3

Сообщение artemka19 » 29.12.2021{, 12:07}

Di123 писал(а):
29.12.2021{, 10:55}
при включение или перезагрузки на этих выходах срабатывает реле управляющее через 0
выбор состояния при старте не помогает
попытка вынести их на отдельную плату и блочить на пару секунд при включении их плату ещё хуже делает
только внешней RC задержкой.
Программно никак

com
Капитан
Сообщения: 831
Зарегистрирован: 31.05.2018{, 22:12}
Репутация: 83
Откуда: Санкт-Петербург
Имя: Ринат

возможно ли програмно при включении блокировать вывод д2 д4 ?

#4

Сообщение com » 29.12.2021{, 12:14}

Дополнительно к RC нужен супервизор, или дешевле TL431, для организации подачи питания на выходные устройства после загрузки контроллера

Naladchik
Капитан
Сообщения: 823
Зарегистрирован: 04.10.2015{, 19:10}
Репутация: 152
Откуда: Новосибирск
Имя: Павел

возможно ли програмно при включении блокировать вывод д2 д4 ?

#5

Сообщение Naladchik » 29.12.2021{, 12:16}

уже обсуждалось.
мой вариант, там же еще предложения есть.
Win10-64. FLProg Portable.
Изображение

Anydy

возможно ли програмно при включении блокировать вывод д2 д4 ?

#6

Сообщение Anydy » 29.12.2021{, 13:25}

Почему же нет? В сетап нужно прописать привязку к нулю ...тогда при старте реле не будет щелкать

Отправлено спустя 32 минуты 12 секунд:
Пробуйте так -- в коде написать ==
В секции Declare ===

int rele = 4;

В секции Setup ==

void setup() {
pinMode(rele, OUTPUT);
digitalWrite(rele, LOW);
}
Конечно в Setup нужно вставить только две строки кода
Таким образом при старте МК мы устанавливаем 4 ногу на выход....и затем ставим её в 0...и только потом запускается основной цикл вашей программы

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

возможно ли програмно при включении блокировать вывод д2 д4 ?

#7

Сообщение Di123 » 29.12.2021{, 14:51}

Anydy,
2021-12-29_184941.png
я вставил в эти места
больше не щёлкает

а как добавить к пин 4 ещё пин один тоже прыгающий от уарта вроде жпио 1
через запятую ?

artemka19
Лейтенант
Сообщения: 540
Зарегистрирован: 03.09.2020{, 15:41}
Репутация: 216
Откуда: Питер
Имя: Артем

возможно ли програмно при включении блокировать вывод д2 д4 ?

#8

Сообщение artemka19 » 29.12.2021{, 15:45}

Anydy,
а в флпрог как?

aidar_i
Полковник
Сообщения: 3122
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 674
Откуда: Уфа
Имя: Айдар
Контактная информация:

возможно ли програмно при включении блокировать вывод д2 д4 ?

#9

Сообщение aidar_i » 29.12.2021{, 16:31}

Di123 писал(а):
29.12.2021{, 14:51}

я вставил в эти места
больше не щёлкает
В программе есть в окне Выход платы: Состояние при старте, не нужно прописывать в коде.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

возможно ли програмно при включении блокировать вывод д2 д4 ?

#10

Сообщение Di123 » 30.12.2021{, 13:26}

да там запутался походу с выходами и на одном не поставил наверное сразу состояние при старте
а потом выставил возможно не обратив внимание и продублировав вашими строками но щёлкало походу пин 2
с ними там всё норм теперь

Anydy, там не помогают эти строчки для ТХ0
2021-12-30_170718.png
вытяжка 1,05.rar
(3.02 МБ) 42 скачивания
или там можно как то выставить время состояние старта на по больше

Anydy

возможно ли програмно при включении блокировать вывод д2 д4 ?

#11

Сообщение Anydy » 30.12.2021{, 14:10}

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 секунд пока установит связь с БС
надеюсь понятно.....спрашивайте...

Ответить

Вернуться в «ESP32»