Проект часов на stm32f103ret. Часы отображают тепературу, влажность, давление. При изменении освещения, меняют яркость. Яркость для каждого уровня освещения настраивается. В часах реализован таймер с обратным отсчётом, помидорный таймер с настраиваемым временем рабоы, отдыха, количества повторов. Для вывода звука будильника и оповещения используется встроенный ЦАП.
Используются датчики
- Температура и влажность AHT10
- Температура, давление, влажность для BME280 BMP/BME280
- Освещённость MAX44009
Папка Data содержит ресурсы которые добалены в проект, её содержимое не нужно для сборки.
Управление. кнопки джойстика вправо/влево/вверх/вниз используются для переключения экранов, навигации в меню, редактирования. Центральная кнопка, выбор в меню, подтверждение редактирования, запуск/остановка таймера. Долгое нажатие кнопки влево завершает редактирование без сохранения. Кнопка set открывает/закрывает меню. кнопка reset заведена на пин reset микроконтроллера.