80% ist doch super
Und wenn du Fragen zu Arrays hast, dafür ist das Forum schließlich da. Es haben ja nicht alle Informatik studiert. Ich ziehe immer den Hut vor Leuten, die sich sowas autodidaktisch aneignen.
sast
...das ist nur übersichtshalber für mich, weil es immer eine ganze Spalte à 32 Bit bedeutet - ich lese es aber nacheinander weg, könnte also auch alles hintereinander geschrieben werden.Hast du dafür mehrere Variablen verwendet, oder nutzt du für alle Daten nur ein Array?
Zudem gebe ich ehrlich zu, dass ich mich mit Tabellen & Arrays vom Verständnis her schwer tue. Ich weiß bei meinem Code nur so zu 80% genau, was ich tue - der Rest ist gediebt, funktionert aber !
80% ist doch super
Und wenn du Fragen zu Arrays hast, dafür ist das Forum schließlich da. Es haben ja nicht alle Informatik studiert. Ich ziehe immer den Hut vor Leuten, die sich sowas autodidaktisch aneignen.
sast
雅思特史特芬
开发及研究
Nun ja, ist aber qualitativ sicherlich schon besser, wenn man es in einer Vorlesung (richtig) lernt, oder von Jemandem, der sich wirklich damit auskennt. Ansonsten bildet sich schnell ein gefährliches Halbwissen. Dennoch wundere ich mich immer, das ich fast immer meine gesteckten Ziele erreiche...hat wohl viel mit eigener Motivation zu tun.ziehe immer den Hut vor Leuten, die sich sowas autodidaktisch aneignen
Ausserdem ist das Internet ein geniales Werkzeug, welches man sich als absolutes Quell des Wissens bedienen kann. Was wäre vielleicht aus mir (beruflich) geworden, wenn ich das zu meiner Schul- / Lehrzeit schon gehabt hätte....naja, es passt schon so ganz gut !
Hier mal ein Beispiel für ein .eep File, wie es thewulf00 erzeugen könnte, wenn man es direkt in das EEPROM laden will. ist nur ein Rahmen 32x32. Ich hoffe, ich habe die Checksummen richtig berechnet. Alles Handarbeit.
Das erste Word gibt sozusagen die Breite aus Img2Data wieder und sagt somit dem Controller wie groß das Ganze ist.Code://Daten mit //Spiegeln = true; //Komplette Nullbytes am Anfang und Ende kürzen = false; //Bytes intern spiegeln = true; //Spaltenreihenfolge invertieren = true; Data &B11111111 , &B11111111 , &B11111111 , &B11111111 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B00000001 , &B00000000 , &B00000000 , &B10000000 Data &B11111111 , &B11111111 , &B11111111 , &B11111111 //.eep Intel HEX file //Hexformat: ":" XX=Anzahl Nutzbytes XXXX=Adresse XX=Typ XX..XX=0-n Nutzbytes // XX=Checksum(Zweierkomplement aus allem was in der Zeile davor steht) CR LF :02000E000020D0 :04001000FFFFFFFFF0 :040014000100008067 :040018000100008063 :04001C00010000805F :04002000010000805B :040024000100008057 :040028000100008053 :04002C00010000804F :04003000010000804B :040034000100008047 :040038000100008043 :04003C00010000803F :04004000010000803B :040044000100008037 :040048000100008033 :04004C00010000802F :04005000010000802B :040054000100008027 :040058000100008023 :04005C00010000801F :04006000010000801B :040064000100008017 :040068000100008013 :04006C00010000800F :04007000010000800B :040074000100008007 :040078000100008003 :04007C0001000080FF :0400800001000080FB :0400840001000080F7 :0400880001000080F3 :04008C00FFFFFFFF74 :00000001FF
sast
雅思特史特芬
开发及研究
Das wäre ja genial, wenn es so ginge...
Super Arbeit @sast.
iiich meld mich mal auf deinen rat ^^
wäre echt nett wenn du ne möglichkeit einbauen könntest, das ganze auch als array für C ausgeben kannst, so ala
char pic[x][y] = { ..... }
alternativ ginge natürlich auch ein 1-dimensionales array, weil mir ehrlich gesagt grade nciht mehr einfallen will, wie man ein mehrdimensionales array initialisiert ^^
x müsste quasi die spalte sein und y die byteposition für die pixelbytes
ich bräuchte das nämlich für nen simples alphabet für mein LCD
Die Links von meinem Programm waren leider tot. Ich habe das Programm daher erneut hochgeladen und die Links aktualisiert. Wenn es mal wieder nicht gehen sollte, einfach eine PN und gut.
Moin Kollegen,
im Zuge der Projektvorstellungen für den Verein bin ich gerade dabei, meine eigenen Sachen mal wieder auf den neuesten Stand zu bringen.
Habe eben dafür mal ein paar aktuelle Fotoaufnahmen mit meinem “Pixelschwert” gemacht, Stichwort "Langzeitbelichtung & Bewegung" :
http://www.pixelklecks.de/projekteii...ert/index.html
Original
http://www.pixelklecks.de/pictures/h...ace_pixel2.jpg
Bearbeitet
http://www.pixelklecks.de/pictures/h...ace_pixel3.jpg
http://www.pixelklecks.de/pictures/h...pace_pixel.jpg
Wow!
Und was ist denn das für ein cooles Programm, unten links im letzten Bild???
...soetwas Tolles bekomt man nur hier....
Geändert von Andree-HB (28.03.2012 um 14:35 Uhr)
Lesezeichen