Led Board: Unterschied zwischen den Versionen
Krisha (Diskussion | Beiträge) K (→Erweiterungen: typos) |
|||
Zeile 64: | Zeile 64: | ||
== Erweiterungen == | == Erweiterungen == | ||
− | Für das LED Board existieren verschiedene Tools, um eine Ausgabe auf das LED Board zu ermöglichen. Als Master fungiert der | + | Für das LED Board existieren verschiedene Tools, um eine Ausgabe auf das LED Board zu ermöglichen. Als Master fungiert der LedLoard, der die darzustellenden Daten per Socket annimmt. Hier existieren auch verschiedene Prioritäten, um z.B. Darstellungen für wichtigere Nachrichten zu unterbrechen. |
− | |||
=== Game of Life === | === Game of Life === |
Version vom 5. September 2012, 02:11 Uhr
Ledboard Status: stable | |
---|---|
Beschreibung | LED-Board mit 1536 roten LEDs |
Autor: | krisha |
Version | 0.8 |
PayPal |
--
Status: Infrastruktur aufgesetzt
Idee
- API zum Ansteuern
- IRC Ansteuerung
- Letzte Nachrichten wiedergeben
- Befehle zur direkten Steuerung
- Games
- Quiz
- Hangman
- Ping-Pong
- Snake
- Pacman
- Blinkenlights
- Micro-Qr-Codes
Grafiken auf PC generieren, dadurch keine Probleme mit Codegröße und mehr Möglichkeiten
Kommunikation
Seriell mit USB2CMOS Wandler
serielles Protokoll
- Setzen/Löschen/Invert von Bits und Bitarrays
API
- was ist gewünscht?
- wer macht mit?
Technik
- Double Buffering
- Atmega
- Zeilenansteuerung per Timer
- 1536 rote LEDs (16*96)
Funktionsweise
(step-by-step)
- Zeile auswählen
- 12*8 Bits shiften (mit Clock)
- Anzeige aktivieren
- Delay
- Anzeige deaktivieren
- goto 1
Buffer Wechsel nur nachdem alle Zeilen angezeigt worden sind -> sonst hässliche Effekte
Gehäuse/Kabel
- Ideen willkommen, bei jedem mal anfassen löst sich ein Kabel^^
Erweiterungen
Für das LED Board existieren verschiedene Tools, um eine Ausgabe auf das LED Board zu ermöglichen. Als Master fungiert der LedLoard, der die darzustellenden Daten per Socket annimmt. Hier existieren auch verschiedene Prioritäten, um z.B. Darstellungen für wichtigere Nachrichten zu unterbrechen.
Game of Life
- Sprache: Python
- Code: GitHub
Implementierung von Conway's Game of Life für das LED Board. Die Kanten des LED-Boards bilden eine Ellipse. Wikipedia: http://de.wikipedia.org/wiki/Game_of_Life
gif2led
- Sprache: Python
- Libraries: PIL (python image library)
- Code: GitHub
Darstellung von GIF-Animationen auf dem LED-Board. Das Script verwendet zum umrechnen der GIFs die PIL - Python Imaging Library. Die Animationen werden für die Darstellung skaliert und gecroppt, wobei die Ratio immer beibehalten wird.
Beispiel:
python gif2ledboard.py ~/Pictures/gifs/NyanCat.gif
text2led
- Sprache: Python
- Libraries: PIL
- Code: GitHub
Ermöglicht die Darstellung von scrollenden Text auf dem LED-Board anhand einer TrueType-Schriftart.
twitter2led
- Sprache: Python
- Code: GitHub
Sucht auf Twitter nach HashTags und gibt neue Tweets über die text2led-Library am LED-Board aus.
ledclock
- Sprache: Python
- Libraries: pygame
- Code GitHub
- Video Google I/O Countdown Clock on LED Board
Eine Nachbildung der Google I/O Countdown Clock. Zur realisierung wurde pygame verwendet.