Написать скетч к контроллеру Arduino Uno

1 500 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
27 декабря 2018, 19:07 • 2 отклика • 42 просмотра
1. Требуется написать программу решения задачи:
Открывание/закрывание ворот на макете гаража.
Управление должно осуществляться нажатием(удержанием) кнопок.

Алгоритм работы такой:

Нажимаем на первую кнопку(нажатие менее 1 секунды):
- шаговый двигатель совершает 5 оборотов по часовой стрелке.
- дальнейшие нажатия на первую кнопку никаких действий не вызывают.
Нажимаем на 2 кнопку(нажатие менее 1 секунды):
- шаговый двигатель совершает 5 оборотов против часовой стрелки.
- дальнейшие нажатия на вторую кнопку никаких действий не вызывают.

Т.е. нажали на первую кнопку ворота открылись, нажали на вторую - закрылись.

При долгом нажатии(удержании) на первую кнопку(более 2 секунд):
- шаговый двигатель вращается по часовой стрелке пока кнопка не будет отпущена.
При долгом нажатии(удержании) на вторую кнопку(более 2 секунд):
- шаговый двигатель вращается против часовой стрелки пока кнопка не будет отпущена.

Состав оборудования:
Arduino Uno
Motor Shield (2 канала, 2 А)
Шаговый двигатель 28STH45-0674A
2 кнопки

2. Написать программу в соответсвии с указанным алгоритмом.

Отзывы
Поставленная задача была быстро решена
6 лет назад