Закрыт

Программы для STM32 nucleo

1)Подстрели зайчика. В начальном состоянии светодиод моргает в следующем режиме: период 2 секунды (можно сделать с небольшой случайной добавкой), время зажигания 100 мс (можно регулировать по мере необходимости). Если человеку удается нажать кнопку в момент, когда светодиод горит, то «зайчик подстрелен» и нужно сыграть «фанфары охотнику», – трижды моргнуть светодиодом: 0.5 с светодиод горит, затем 0.5 с не горит, 0.5 с горит и т. д. После того, как фанфары сыграны, можно начинать охотиться за новым зайчиком.

.

2)Светодиод включается двумя независимым способами: по кнопке и по команде. Включение по кнопке реализовать по двойному нажатию на кнопку с интервалом не более 200 мс, а выключение по одиночному нажатию на кнопку. Также включение можно осуществить командой «ON», а выключение командой «OFF». Всякий раз, когда состояние светодиода изменяется, в терминал выводится строка «LED x», где x – соответствует текущему состоянию светодиода (ON или OFF).

3)Режим «тлеющего» мерцания светодиода с помощью ШИМ. Система имеет два состояния: выключена (начальное состояние) и включена. Индикация выключенного состояния делается с помощью ШИМ светодиода. Частота мигания должна быть настроена 1 кГц, а скважность ШИМ плавно меняется от 5% до 50% и обратно с периодом около 5 секунд. Таким образом, светодиод создает эффект подсветки кнопки питания, когда основная система обесточена. При нажатии на кнопку система включается, и светодиод начинает гореть постоянно. При двойном нажатии на кнопку система выключается.

Первое сделать до 22 числа . Методика приложена

Навыки: Программирование на С

О клиенте:
( 0 отзыв(-а, -ов) ) St Petersburg, Russian Federation

ID проекта: #33724017