Schon mal bei Kontrollerlab geschaut? Afaik gab's da einen Font-Editor, habe aber nie damit gearbeitet....
Ich habe eine LED-Schaltung mit 4x 8-Bit Schieberegistern, die Spaltenweise Texte/Grafiken ausgeben soll, Schaltung steht und funktioniert.
Ich bräuchte nun ein PC-Programm, in dem ich Texte/Grafiken malen kann, und diese Pixelinformation als "Data-Text" ausgibt, welches ich dann einfach in Bascom per copy&paste ins Programm einfügen kann.
Damit man es sich besser vorstellen kann :
Bild hier
Es wäre klasse, wenn die Bedienung ähnlich wie im "Original" ist : Pixelhöhe/Breite auswählen, jeden Pixel per Mausklich "färben" und per Zwischenablage Inhalte einfügen und postionieren....speichern/exportieren.
Ich könnte mit netten "Naturalien" bezahlen, Motoren, Displays, Snugboard-Platinen, usw.
Schon mal bei Kontrollerlab geschaut? Afaik gab's da einen Font-Editor, habe aber nie damit gearbeitet....
Hi!
Ich hatte mal das gleiche Problem und habe es folgendermaßen gelöst:
1. In Excel quadtratische Zellen einstellen
2. bedingte Formatierung -> wenn ZellWert = 1, dann schwarzer Hintergrund, sonst weiß
3. überall dort, wo es leuchten soll, schreibst Du eine 1 rein, woraufhin die Zelle schwarz (oder rot oder sonstwas) wird
4. unter eine Spalte schreibst Du eine Formel, die Dir aus den "1"sen den Binärcode zusammenschreibt, bzw daraus gleich eine Dezimalzahl macht (ich könnte mal nachsehen, ob ich die noch finde...). Die kannst Du dann in Deinen Code einfügen, indem Du sie entweder als .CSV exportierst oder in einen Texteditor kopierst.
Ist zwar nicht so komfortabel wie auf Deinem Bild aber äußerst einfach und funktioniell.
Gruß
Ich könnte mit einem Bekannten sprechen wir bekommen das bestimmt hin. Naja bis wann brauchst du das ganze?
mfg murdocg
P.S. Interesse an einem Snug-Board hätte ich schon.
Tante Edith: Kann man die auch kaufen? Wieviel kosten die?
Nun ja, bin mitten im Projekt...und hier hakt es ziemlich....Alles "von Hand" zu malen ist echt ein Ätz-Job...alleine für ein simples "Lauflicht" muss man 32x32=1024 Einsen oder Nullen + Kleinkram von Hand schreiben...vorheriges Umrechnen in Hex ist auch nicht schneller...Naja bis wann brauchst du das ganze?
...ich habe nur noch Restbestände für eigene Projekte, würden mich aber bei so einer Aktion von ein paar trennen....Kann man die auch kaufen? Wieviel kosten die?
...interessanter Ansatz....auf so eine Idee mit Excel bin ich gar nicht gekommen, thx !Ist zwar nicht so komfortabel wie auf Deinem Bild aber äußerst einfach und funktioniell
Im Netz bin ich auf ein ähnliches Programm zum Programmieren eines 3x3x3 LED-Cubes gestoßen. Wenn ich dich richtig verstanden habe sollte es eigent. so wie dieses funktionieren. Und das, bekommen wir denk ich hin.
Ich lade das Programm morgen mal hoch.
Nichts leichter als das.
Ich bin leider erst 21 Uhr nach Hause gekommen und habe erst dann den Post gesehen, also entschuldigt den späten Post.
Hier ist nun V0.3 des Programms. Für Änderungen einfach melden. Der Download ist kostenfrei, uneinschränkt (Bandbreite) und unendlich oft möglich. Ich garantiere die Virenfreiheit des Programmes, aber ich empfehle trotzdem einen Scan. Das geht z.B. hier.
Download hier: Img2Data.zip [231 KiB] V0.3
Source-Download für Delphi 7 hier: Img2Data_src.zip [13 KiB] V0.3
Historie:
- V0.3: Beliebige Breite, Scrollen, Verschiebung des Bildes auch diagonal und in beliebigen Sprüngen.
- V0.2: Funktion zum Spiegeln der Bytes hinzugefügt.
Hinweise:
- Ich denke, dass die Spaltenangabe von Andreé falsch war, also dass die Spalten hinten beginnen. Beide Fälle sind im Programm abgedeckt, einfach den Haken bei "Spiegeln" setzen.
- Unten in der Ecke sieht man die aktuelle Position, falls das jemandem hilft.
- Exportieren geht bisher nur in die Zwischenablage. Das Speichern und Laden von Dateien ist auch machbar, aber nur, falls es auch jemand braucht.
Screenshot (von Version 0.1):
Bild hier
Geändert von thewulf00 (06.11.2011 um 21:23 Uhr) Grund: Alte Links offline - Links aktualisiert
Hi,
ich habe das so gemacht:
Das Fontfile, das der Fonteditor erzeugt, geöffnet und mit Suchen & Ersetzen gearbeitet.
Also :Ersetze alle ".dB" mit "DATA"
Ersetze alle ";" mit " ' "
Fertig
Ist halt nicht in binärer Schreibweise, aber ist ja kein Problem.
EDIT:
Schönes Programm thewulf00! Habe es jetzt erst gesehen.
Gruß
Christopher
Boahhh, wie geil ist das denn ???
Du bist mein ganz persönlicher Held am Morgen !!!
Genausoetwas habe ich mir gewünscht...nur müssten leider wirklich noch die Bits in den Bytes rotiert werden (LED`s falsch angeordnet). Sinnigerweise könnte/müsste ich das jetzt im Programm machen, habe aber mit "rotate" nicht das gewünschte Ergebnis :
Data &B11111000
ergibt derzeit (anzeigentechnisch)
00011111
nach "rotate", left
10001111
nach "rotate", right
00111110
...irgendwie schliesst sich mir diesbezüglich gerade nicht der Kreis - Muss man den rotate-Befehl für ein Byte achtmal durchlaufen lassen ?
Ich habe mal die Anordnung der Bytes (grün) eingezeichnet
Bild hier
"meine" Zeile müsste lauten :
(Byte 3,2,1,0)
Data &B00000000 , &B00000000 , &B00000000 , &B00000000
Data &B00000010 , &B00000000 , &B00000000 , &B00000000
Data &B00001110 , &B00000000 , &B00000000 , &B00000000
Data &B00111110 , &B00000000 , &B00000000 , &B00000000
Lesezeichen