Ну вот, наконец - то мы добрались до такой интересной темы как построение меню для электронного устройства, в данном случае, меню будет построено и адаптировано для наших часов.

 

        На этом этапе построения часов, будет реализован вывод на дисплей MAX7219 форматированной строки, которая содержит значение текущего времени.

       

           В этом примере, мы рассмотрим вывод форматированной даты на семисегментный дисплей, на базе драйвера MAX7219(далее просто - дисплей MAX7219).

 

        На этом этапе, мы будем выводить на дисплей температуру. В своём скетче мы используем обработчик замеренного значения температуры, и будем иметь возможность вывода как положительных, так и отрицательных значений температуры.

 

        В этом уроке речь пойдет о кодировании(генерации) пользовательских символов для дисплеев на базе драйвера МАХ7219. Нужно это для того, чтобы в дальнейшем создавать небольшие меню и выводить более-менее читабельные сообщения на дисплей.

В данной категории рассматривается реализация часов на базе платформы Arduino, c использованием таких компонентов как:

  • Модуль часов реального времени DS1302
  • Датчик температуры и атмосферного давления BMP180
  • Модуль поворотного энкодера KY-040
  • Семисегментный дисплей на базе драйвера MAX7219
  • Модуль пъезопищалки
  • Ну и конечно же сама плата Arduino, куда же без неё?