Flipdot: Difference between revisions
mNo edit summary |
(Add links to flipdot hack projects) |
||
Line 16: | Line 16: | ||
Afmetingen: 84x16 pixels? | Afmetingen: 84x16 pixels? | ||
Verdeeld over X modules? | Verdeeld over X modules? | ||
Interesting links: | |||
* https://c-hack.de/projekte/abgeschlossen/flipdot-hack/ | |||
* https://www.fingers-welt.de/wiki/index.php?title=FlipDot | |||
== 50-pin connector == | == 50-pin connector == |
Revision as of 14:31, 26 June 2018
Project FlipDot | |
---|---|
Status | In progress |
Contact | User:Sebastius |
Last Update | 2018-06-26 |
Status
Het bord hangt aan de muur! Te bereiken via MQTT op topic revspace/flipdot
Controller
Project op github waarbij een LAWO display wordt aangestuurd door een STM32, met daarin o.a. een pinout van de 50-pins connector met zinnige namen, als ROW_H_0..15, ROW_L_0..15, COL_ADDR_1..4.
Afmetingen: 84x16 pixels? Verdeeld over X modules?
Interesting links:
- https://c-hack.de/projekte/abgeschlossen/flipdot-hack/
- https://www.fingers-welt.de/wiki/index.php?title=FlipDot
50-pin connector
There is a 50-wire cable going from the control board to the actual flipdot-boards. The image on the left shows the pinout of the connector.
Serial werkend krijgen
Pin 2 en 3 van de 74HC14 loshalen. Daarna werken de RX en TX pins op het bord met een USB-Serial TTL. GND niet vergeten...
1200Baud, 7E2 (7 bits, Even Parity, 2 Stop bits)
stty -f /dev/ttyUSB0 1200 cs7 parenb -parodd cstopb
STTY blinkt niet uit in duidelijke parameters...
Code
Met dank aan Juerd:
#!/usr/bin/perl -w use strict; use autodie; open my $fh, ">/dev/ttyUSB0"; my $bla = "regel 1\nregel 2"; my $output = "aA11000\n$bla\n\n\r"; my $xor = 0x7f; $xor ^= ord for split //, $output; $output .= chr $xor; syswrite($fh, $output);
MQTT ESP
Een NodeMCU hangt aan de serial. Code geschreven in Arduino. Er is een beter printje in bestelling om het netter op te lossen. De secundaire TX pin van de NodeMCU wordt gebruikt (GPIO 15) zodat bij een boot/reboot van de ESP het bord er geen last van heeft.
Reparatie
1 IC socket was verteerd door batterijschade. Ook de 4072 vervangen. Kloppen op het IC leverde een reboot namelijk.