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