Forum: PC-Programmierung LED Cube mit Windows PC steuern.


von Toni E. (blackx)


Lesenswert?

Hallo

Ich versuche gerade die PC Software von Instructables:
http://www.instructables.com/id/Led-Cube-8x8x8/step64/PC-Software-Introduction/
so anzupassen das sie unter Windows läuft.
Hauptproblem ist die Implementierung des COM Ports ich habe mich dazu an 
diese Anleitung gehalten:
http://www.robbayer.com/files/serial-win.pdf
Und habe den Code auch ohne Fehler mit Cygwin compiliert.(nach einigen 
anpassungen)
Die exe lässt sich Ausführen es wird auch angezeigt welcher effect 
laufen soll aber der Cube macht natürlich nix.

Vom Cube her habe ich es geschafft über ein terminal Daten zu empfangen.
Und wenn ich über das terminal irgendwelche Daten sende macht der Cube 
auch irgendwas :).

Ich benutze den ELV USB-UART-Umsetzer mit dem VCP Treiber der mir COM3 
zugewiesen hat.

Kann mir jemand sagen ob er hier irgendwelche Fehler entdeckt ober mir 
sonst irgendeinen hinweiß geben: http://pastebin.com/QjCdsVhT

Ich werde jetzt mal Linux aufsetzten aber ich würde gerne bei Windows 
bleiben weil das AVRStudio einfach zu handhaben ist.

mfg Toni

P.S.: Bin absoluter neuling

von Toni E. (blackx)


Lesenswert?

Halt Stop!

Ich habs geschafft ich musste den Code gar nicht an windows anpassen
ich musste nur /dev/ttyUSB0 nach /dev/ttyS2 anpassen. Außerdem muss ich 
nach dem Windows start in einem Terminal mit dem com port verbinden und 
wieder trennen bevor es funzt k.a. warum.

von Wegstaben V. (wegstabenverbuchsler)


Lesenswert?


von Toni E. (blackx)


Lesenswert?


von Alois N. (alois)


Lesenswert?

Hi Toni,

wäre toll wenn du uns deinen angespassten Code hier posten könntest.

Gruss Alois ;)

von Toni E. (blackx)


Lesenswert?

http://www.instructables.com/id/Led-Cube-8x8x8/step64/PC-Software-Introduction/?comments=all#CR2NAAAGXA6XQ5S

Ja ich werde mein Projektordner veröffentlichen wen das Projekt noch 
etwas fortgeschrittener ist. Z.Z. besteht alles noch aus 
zusammengeklautem code verschiedener cubes alles workarounding in 
mehreren Programmiersprachen :).
Ich wollte die space invaders-Animation von fornax noch interaktiv 
machen.
Außerdem mit Fritzing noch ein PCB aus meiner Breadboardschaltung. Alles 
development by abgucking noch nix wirklich neues.

von Toni E. (blackx)


Lesenswert?

Da ich an dem Projekt erstmal nicht weiter Arbeite, hier mal ein Paar 
Ergebnisse. Wie gesagt hab hier nichts neu erfunden alles nur abgekugt 
und modifiziert.

Die Hardware ist grundsätzlich von fornax außer das ich den ATmega1284P 
statt den ATmega32 verwende um mehr Animationen drauf zu bekommen. 
Zusätzlich noch Erweiterungen von chr(instructables) für PC Steuerung 
und Auswahltasten.

Die Software basiert auf den Code von chr wobei die interrupt service 
routine von fornax ist, weil die von chr nicht auf der Schaltung von 
fornax läuft. Außerdem hab ich die Animationen mit denen von fornax 
erweitert. Dabei kann noch einiges Optimiert werden z.B. ist die 
Schriftart zwei mal vorhanden jeweils für fornax und chr Animationen 
einmal im Flash und nochmal im EPROM das könnte man irgendwie 
zusammenlegen um Speicher zu Sparen. Aber ich kann eigentlich überhaupt 
nicht Programmieren :).
Dann hab ich mir noch Software zusammengesucht um den Cube vom PC zu 
steuern. Einmal die Animationen von chr die ich mit paar Anpassungen und 
ner 7GB Installtion von Cygwin unter Windows zum Laufen gebracht habe.
Dann noch nen Spectrum Analyzer, ein Programm wo man einzeln LEDs per 
GUI Steuern kann und auch Animationen machen kann nur sehr aufwendig. 
Leider hab ich dafür keinen source code. Und die CubeApp die aber leider 
noch Wirrwar anzeigt. Wie gesagt Programmieren müsste man können.

Hier mal der Projekt Ordner, Quell Code, Links, auch was ich sonst noch 
so gefunden habe alles mit dabei:
https://docs.google.com/open?id=0B_P9Fwtr6jxnRnlWamE0Ykp6STg

Hier Bilder vom Bau:
https://plus.google.com/photos/117708396122895501105/albums/5752071187261620769

Und hier noch ein Video:
http://www.youtube.com/watch?v=8g40snfBMRg&hd=1

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.