Habe ein Problem mit dem Verständnis dieses Sketch Codes, Teilweise
verstehe ich allerdings ab " void flashSequence(char* sequence)" sind
bei mir nur noch Fragezeichen, und wieso wird immer dieses "char*" vor
dem Array geschrieben?
Joshua Martin schrieb:> Habe ein Problem mit dem Verständnis dieses Sketch Codes, Teilweise> verstehe ich allerdings ab " void flashSequence(char* sequence)" sind> bei mir nur noch Fragezeichen, und wieso wird immer dieses "char*" vor> dem Array geschrieben?
Weil es ein Array von Pointern sein muss. Die String-Literale werden in
dein Codesegment im Controller abgeleget und sind für den Compiler nur
Adressen. Lies mal ein zum Thema Strings, am besten bei den Herren
Kernighan und Ritchie.
Dir fehlt das Grundverständnis zu Strings in C. Der Rest des Programms
dürfte dann ziemlich selbsterklärend sein, ansonsten frag nochmal
konkreter nach.
Eine Einstieg wäre vielleicht dieser Artikel:
http://www.mikrocontroller.net/articles/String-Verarbeitung_in_C
Würde Dir aber auch unbedingt empfehlen, ein C-Buch durchzuarbeiten.