Eine LED Matrix Uhr ist eine Art von digitaler Uhr, die ihre Anzeige auf einer LED-Matrix darstellt. Eine LED-Matrix besteht aus einer Vielzahl von LEDs, die in einer rechteckigen oder quadratischen Anordnung angeordnet sind, und kann verwendet werden, um Zahlen, Buchstaben und Symbole darzustellen. In diesem Projekt wird eine LED-Matrix-Uhr verwendet, die die aktuelle Zeit in einem stilisierten digitalen Format anzeigt, das auf einem 5x5-Pixel-Raster basiert, das üblicherweise in LED-Anzeigen zu finden ist.
Die LED Matrix Uhr funktioniert durch das Zeichnen von Zeichen (z. B. Zahlen oder Buchstaben) auf einer virtuellen 5x5-Matrix, die auf dem Bildschirm angezeigt wird. Jede Zahl oder jeder Buchstabe wird als eine Kombination von “1”- und “0”-Werten codiert, wobei “1” ein leuchtendes LED zeigt und “0” ein ausgeschaltetes LED bedeutet. Diese Zeichen werden in einem festen Raster auf der Matrix angezeigt.
HH:MM:SS
an.Die Uhr besteht aus einem JavaScript-Skript, das die Zeichen auf einer Canvas-basierenden LED-Matrix rendert. Die Matrix wird durch eine Reihe von binären Werten für jedes Zeichen definiert. Die Anordnung der LEDs in einer bestimmten Form ist durch die Matrixgröße und die Zeichenkodierung (die in einer Font-Datenstruktur gespeichert ist) vorgegeben.
setInterval
wird die Uhrzeit in regelmäßigen Abständen aktualisiert. Die Uhr kann auch Text animieren und scrollen lassen.HTML5
-Canvas gerendert werden.Die Uhr wird mithilfe eines Canvas-Elements in HTML realisiert, das die Matrix darstellt. Für jedes Zeichen wird eine 5x5-Matrix von LEDs erstellt, und die LEDs leuchten auf, wenn der entsprechende Wert in der Matrix auf 1
gesetzt wird. Die Zeichen (wie Zahlen und Buchstaben) werden durch binäre Werte (1 für an, 0 für aus) beschrieben und in der Matrix angezeigt. Das Programm aktualisiert die Anzeige alle 1/15 Sekunden, um eine flüssige Animation zu gewährleisten.
Dieses Projekt ist unter der MIT Lizenz lizenziert.