Часы3
Новая прошивка для паяла Spikenzie Labs: Time Desk Clock (https://www.spikenzielabs.com/catalog/watches-clocks/solder-time-desk-clock).
Эта прошивка называется Clock3 , потому что было две версии оригинальной прошивки, выпущенных Spikenzielabs.
- Припой: Время II Ардуино эскиз v1.0
- Припой: время II Ардуино Эскиз v1.1
Тактовой дисплей
На изображении ниже показано собранная паяла Spikenzielabs: Time Desk Clock с прошивкой Clock3. Временный дисплей занимает столько места по мере необходимости и является Centred на дисплее из-за шрифта ширины с переменной шириной. Светодиод в верхнем правом углу указывает, что GPS имеет исправление. Светодиод в правом нижнем углу указывает PM.

Прошивка
Эта прошивка была написана с нуля с использованием стандартных библиотек Arduino. Делая это, я надеюсь, что эта прошивка облегчит разрешение другим разработчикам и производителям настраивать свои собственные часы.
- Для светодиодной матрицы был создан драйвер матрицы, поэтому он совместим с библиотекой Adafruit GXF.
- Библиотека Adafruit Rtclib была использована для DS1337 RTC.
- Шрифт был создан для часов, которые работают с библиотекой GFX.
- Поддержка захвата времени у GPS была добавлена с использованием библиотеки TinyGPS. Я использую Adafruit Ultimate GPS Breakout - 66 канал с 10 Гц обновления - версия 3 в моих часах. Этот код будет работать с любым стандартным GPS.
- Кнопки управляются с использованием библиотеки Acebutton . Эта библиотека обеспечивает поддержку для более чем одного типа события на кнопке, такой как нажмите, выпустить, долго нажимать и повторять нажатие. Это позволяет кнопкам обеспечивать более креативные возможности.
- Оригинальная библиотека Timerone была сохранена для обновления дисплея. Обновление было оптимизировано, чтобы обеспечить более низкую частоту обновления, рисуя по одной колонке за раз, сохраняя постоянную яркость светодиодов.
- Код был разбит на модули/классы, чтобы облегчить включение или исключение возможностей.
- Эта библиотека продолжает поддерживать звук через Pizeo.
- Добавлены дополнительные Вестминстерские кварталы (только почасовой).
- Добавил нам выбор часового пояса.
- Добавлена опция Auto DST (дневной сбережения) для встроенных часовых поясов США.
- Выберите Bewteen 12-часовой или 24-часовой дисплей.
Редактор шрифта GFX
Этот репозиторий также содержит исходный код для приложения Windows 10 UWP под названием GFX Font Editor, написанного в C#. Это приложение может использоваться для создания и редактирования шрифтов для библиотеки Adafruit GFX. Это приложение находится на ранних стадиях разработки. В настоящее время он поддерживает только ширину персонажа 8.
Шрифт, используемый в Clock3, был разработан с использованием этого программного обеспечения.

Ссылки на библиотеку:
- https://github.com/adafruit/adafruit-gfx-library
- https://github.com/paulstoffregen/timerone
- https://github.com/adafruit/rtclib
- https://github.com/bxparks/acebutton
- https://github.com/neosarchizo/tinygps
- https://github.com/porrey/eeprom-storage