Relógio3
Novo firmware para o Spikenzie Labs Solder: relógio do tempo (https://www.spikenzielabs.com/catalog/watches-clocks/solder-time-desk-clock).
Esse firmware é chamado Clock3 porque havia duas versões do firmware original lançado pela Spikenzielabs.
- Solda: Time II Arduino Sketch v1.0
- Solda: Time II Arduino Sketch v1.1
Exibição do relógio
A imagem abaixo mostra uma solda Spikenzielabs montada: relógio do horário do tempo executando o firmware do relógio3. A tela de tempo ocupa o menor espaço necessário e é central na tela devido à fonte de largura variável. O LED no canto superior direito indica que o GPS tem uma correção. O LED no canto inferior direito indica PM.

Firmware
Este firmware foi escrito do zero usando bibliotecas Arduino padrão. Ao fazer isso, espero que esse firmware facilite que outros desenvolvedores e fabricantes personalizem seu próprio relógio.
- Um driver de matriz foi criado para a matriz LED para ser compatível com a biblioteca Adafruit GXF.
- A biblioteca Adafruit RTClib foi usada para o DS1337 RTC.
- Uma fonte foi criada para o relógio que funciona com a biblioteca GFX.
- O suporte para capturar o tempo de um GPS foi adicionado usando a biblioteca TinyGPS. Estou usando o ADAfruit Ultimate GPS Breakout - 66 canal com atualizações de 10 Hz - Versão 3 no meu relógio. Este código funcionará com qualquer GPS padrão.
- Os botões são gerenciados usando a biblioteca AceButton . Esta biblioteca fornece suporte para mais de um tipo de evento em um botão como pressionamento, liberação, imprensa longa e pressão repetida. Isso permite que os botões forneçam recursos mais criativos.
- A biblioteca timerone original foi mantida para refrescar a tela. A atualização foi otimizada para permitir uma taxa de atualização mais baixa, desenhando uma coluna de cada vez, mantendo um brilho de LED consistente.
- O código foi dividido em módulos/classes, em um esforço para facilitar a inclusão ou exclusão de recursos.
- Esta biblioteca continua a apoiar o som através do pEZEO.
- Adicionado quartos opcionais de Westminster (somente a cada hora).
- Adicionou -nos seleção de fuso horário.
- Adicionado uma opção de DST automático (poupança do dia) para fusos horários embutidos dos EUA.
- Selecione a tela Bewteen de 12 horas ou 24 horas.
Editor de fontes GFX
Este repositório também contém código -fonte para um aplicativo UWP Windows 10 chamado GFX Font Editor escrito em C#. Este aplicativo pode ser usado para criar e editar fontes para a biblioteca Adafruit GFX. Este aplicativo está nos estágios iniciais do desenvolvimento. Atualmente, ele suporta apenas uma largura de personagem de 8.
A fonte usada no Clock3 foi desenvolvida usando este software.

Referências da biblioteca:
- 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/neoschizo/tinygps
- https://github.com/porrey/eeprom-storage