Forum: Mikrocontroller und Digitale Elektronik Cube 8x8x8 Quellcode


von Stefan K. (steffleo)


Lesenswert?

Hallo gemeinde :)

ich habe mir auch einen cube 8x8x8 gebaut nach dieser vorlage

http://ledcubeblog.blogspot.de/2012/12/einfuhrung.html

soweit ist alles ok nur ich komme mit dem quellcode nicht klar so 
richtig bin da totaler neuling in der sache quellcode habe ich auch 
genug gefunden. nun meine frage würde mir evtl. einer von euch diesen 
auseinander nehmen?

also das mann weis das ist der abschnit für das abc z.b

http://pastebin.com/WvpHL19H#

oder kennt einer von euch eine seite wo diese Quellcods stehen welcher 
was macht? mfg

: Bearbeitet durch User
von 4112 (Gast)


Lesenswert?

Stefan Kühn schrieb:
> oder kennt einer von euch eine seite wo diese Quellcods stehen welcher
> was macht? mfg

Der Code erkärt sich - das nötige Hintergrundwissen vorrausgesetzt - von 
selbst. Wenn nicht, dann kannst du es nicht gut genug. Dann lerne C und 
Datenblätter lesen ...

Stefan Kühn schrieb:
> nun meine frage würde mir evtl. einer von euch diesen
> auseinander nehmen?

Was bezahlst du ?

von Marcel (Gast)


Lesenswert?

Stefan Kühn schrieb:
> soweit ist alles ok nur ich komme mit dem quellcode nicht klar so
> richtig bin da totaler neuling in der sache quellcode

Dann hast du dich mit dem Projekt etwas übernommen. Fang ne Nummer 
kleiner an wie z.B. einzelne LED, dann eine 2D LED Matrix und dann erst 
eine 3D LED Matrix.

> also das mann weis das ist der abschnit für das abc z.b

Das abc? Meinst du den ADC? Oder doch die Textausgabe?
In dem Array volatile const unsigned char font[910] [5] stehen die 
Bitmuster für die Zeichen. 1 = LED an, 0 = LED aus. Also überall wo auf 
das Array zugegriffen wird, wird es um Zeichen/Text gehen.

Ich bezweifel, dass hier jemand die paar Tausend Zeilen für dich 
auseinander nimmt.

von Stefan K. (steffleo)


Lesenswert?

Marcel schrieb:
> Das abc? Meinst du den ADC? Oder doch die Textausgabe?
> In dem Array volatile const unsigned char font[910] [5] stehen die
> Bitmuster für die Zeichen. 1 = LED an, 0 = LED aus. Also überall wo auf
> das Array zugegriffen wird, wird es um Zeichen/Text gehen.



also nehmen wir mal an ich möchte gern Lings oben eine LED zum Leuten 
bringen wie muss denn der code aussehen? sorry

von Mike (Gast)


Lesenswert?

Stefan Kühn schrieb:
> also nehmen wir mal an ich möchte gern Lings oben eine LED zum Leuten
> bringen wie muss denn der code aussehen? sorry

In Zeile 14..24 vom Programm werde die I/O-Pins festgelegt. Von da aus 
kannst du dich zur Ausgaberoutine durchhangeln, nachdem du dir klar 
gemacht hast, wie dein Schaltplan aussieht, i.e. wie du eine bestimmte 
LED oder LED-Gruppe erreichst.

von Marcel (Gast)


Lesenswert?

Stefan Kühn schrieb:
> also nehmen wir mal an ich möchte gern Lings oben eine LED zum Leuten
> bringen wie muss denn der code aussehen? sorry

Ich habe den Code nur überflogen und werden ihn mir auch nicht im Detail 
angucken, aber ich tippe darauf, dass du in
1
    //holds value for all the pins, [x][y][z]
2
    byte cube[8][8];
das entsprechende Bit auf 1 setzen musst.

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.