Jegliche Programmierarbeit mit irgendwelchen Geräten beginnt
damit, dass man sich das Datenblatt dieses Geräts besorgt und
im Datenblatt studiert, wie es angesteuert wird und welche Befehle
es versteht.
Wenn man dann noch das Glück hat einen funktionierenden Demo Code
zu besitzen, dann geht man den Code durch und untersucht, welche
Commandos zum Gerät geschickt werden. Danach überlegt man warum
es ausgerechnet diese Codes waren und was sie (laut Doku) am
Gerät bewirken. Und erst dann fängt man an, rumzuprobieren.
Wobei das Probieren nicht darin besteht, dass man wahllos
irgendwelche Codes ändert, sondern es besteht darin eine
Änderung zu machen, vorherzusagen wie sich das Gerät daraufhin
verhalten wird und abzuklären ob das tatsächlich so ist.
Ist es so, dann gewinnt man Vertrauen zu dem mentalen Modell,
dass man sich im Lauf der Zeit vom Verhalten dieses Gerätes
aufgebaut hat. Ist das Verhalten anders, dann muss man überlegen,
wo man in seinem mentalen Modell wohl einen Fehler haben könnte,
sich diverse Variationen dazu überlegen und mit dem Datenblatt
bzw. weiteren Versuchen abklären, welche es sein könnte.
> ich habe so das Gefühl, dass ich unter meinen Namen nicht
> mehr schreiben soll.´
Du machst ganz einfach deine Hausaufgaben nicht. Und irgendwann
haben die meisten keine Lust mehr, sie für dich zu machen und
dir alles vorzubeten.