Нужна помощь попеременное включение

Vanyok96

✩✩✩✩✩✩✩
10 Мар 2020
3
0
Имеется соленоид с двумя обмотками (втягивающая и удерживающая). Активация происходит сигналом с кнопки, тоесть если выключен -0, если нужно включить 28в и висит до выключения. Подскажите как сделать, чтобы при включении втягивающая обмотка работала только 1-2 секунды, а затем включалась удерживающая на ардуино. Активация будет частой
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
726
146
ты хочеш, чтобы за тебя написали готовый код или в чем тебе нужна помощь?
 

Vanyok96

✩✩✩✩✩✩✩
10 Мар 2020
3
0
@kalobyte, не понимаю как управлять первой обмоткой(втягивающей). Со второй вроде разобрался через условие.
 

Vanyok96

✩✩✩✩✩✩✩
10 Мар 2020
3
0
@kalobyte, Спасибо за статьи. Если создам переменную, которая при проверке нажатий будет увеличиваться (if (butt1.hasClicks()) и условие если увеличилось, то включить обмотку. Не будет постоянное нажатие принимать за множество?
 

kalobyte

★★★✩✩✩✩
1 Янв 2020
726
146
а зачем ее увеличивать?
тебе надо просто управлять выводами - ставить digitalwrite в hi, low при нужных событиях
события генерят кнопка и таймеры

тут простой конечный автомат и про это уже было написано тут много
https://community.alexgyver.ru/threads/programmirovanie-konechnyx-avtomatov-bez-delay.2657/

есть еще flprog.ru, там твоя задача реализуется минут за 5 без знания программирования
эту прогу как раз запилили для решения таких вот задач как у тебя
 

PiratFox

★★★★★✩✩
13 Фев 2020
1,695
472
Я не понимаю, зачем здесь ардуина. Достаточно таймера NE555.
 

kostyamat

★★★★★★✩
29 Окт 2019
1,097
630
Похоже там и таймер не нужен, а просто реализовать самоблокирование соленоида. Или мы полностью всей задачи не видим... 🤔