4-blinking-leds
Описание
Языки
- C61,7%
- C++30,6%
- Makefile4,2%
- Dockerfile3,5%
18 дней назад
14 дней назад
18 дней назад
13 дней назад
13 дней назад
18 дней назад
18 дней назад
13 дней назад
18 дней назад
18 дней назад
18 дней назад
13 дней назад
README.md
Учебный проект с RIOT OS
Это учебный репозиторий посвящен работе с RIOT OS и платой STM32F3348-DISCO.
Задача
- Плата:
- 4 светодиода.
- 1 кнопка.
Нужно получить программу, работающую в двух режимах, которые переключаются долгим удержанем кнопки.
- Режим 1:
- Светодиод №1 моргает с частотой 1 раз в секунду.
- Светодиод №2 моргает с частотой 2 раза в секунду.
- Светодиод №3 плавно загорается в течение 1 секунды, а затем плавно гаснет в течение 1 секунды.
- Светодиод №4 плавно гаснет в течение 0.5 секунды, а затем плавно загорается в течение 0.5 секунды.
- Нажатие на кнопку меняет функции светодиодов местами по кругу, функция первого переходит второму, второго - третьему, третьего - четвертому, четвертого - первому.
- Режим 2:
- Сначала горит светодиод №1, через 1 секунду он гаснет и загорается светодиод №2, через 1 секунду гаснет светодиод №2 и загорается светодиод №3 и далее по кругу.
- Нажатие на кнопку меняет скорость смены светодиодов последовательно на 0.5 сек, 0.3 сек, 1 сек и далее по кругу.