Led Board: Unterschied zwischen den Versionen
Ptflea (Diskussion | Beiträge) K |
|||
Zeile 61: | Zeile 61: | ||
== Gehäuse/Kabel == | == Gehäuse/Kabel == | ||
* Ideen willkommen, bei jedem mal anfassen löst sich ein 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 LED-Lord, der die die darzustellenden Daten per Socket annimmt. Hier existieren auch verschiedene Prioräten, um z.b. Darstellungen zu unterbrechen, für wichtigere Nachrichten. | ||
+ | |||
+ | Existierende Tools für das LED-Board: | ||
+ | |||
+ | === Game of Life === | ||
+ | * Sprache: Python | ||
+ | * Code: [https://github.com/Schinken/tinyProjects/blob/master/gameoflife/gameoflife.py 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: [https://github.com/Schinken/tinyProjects/blob/master/gif2ledboard/gif2ledboard.py 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: [https://github.com/Schinken/tinyProjects/blob/master/gif2ledboard/text2ledboard.py GitHub] | ||
+ | |||
+ | Ermöglicht die Darstellung von scrollenden Text auf dem LED-Board anhand einer TrueType-Schriftart. | ||
+ | |||
+ | === twitter2led === | ||
+ | * Sprache: Python | ||
+ | * Code: [https://github.com/Schinken/tinyProjects/blob/master/gif2ledboard/twitter2ledboard.py GitHub] | ||
+ | |||
+ | Sucht auf Twitter nach HashTags und gibt neue Tweets über die text2led-Library am LED-Board aus. | ||
+ | |||
+ | === ledclock === | ||
+ | * Sprache: Python | ||
+ | * Libraries: pygame | ||
+ | * Code [https://github.com/Schinken/py-ledclock/tree/ledboard GitHub] | ||
+ | |||
+ | Eine Nachbildung der [http://myskrachpad.appspot.com/ Google I/O Countdown Clock]. Zur realisierung wurde pygame verwendet. |
Version vom 9. August 2012, 12:35 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 LED-Lord, der die die darzustellenden Daten per Socket annimmt. Hier existieren auch verschiedene Prioräten, um z.b. Darstellungen zu unterbrechen, für wichtigere Nachrichten.
Existierende Tools für das LED-Board:
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
Eine Nachbildung der Google I/O Countdown Clock. Zur realisierung wurde pygame verwendet.