Programmierung eines Arduino-Micro-Boards
(EN google-translate)
(PL google-translate)
Kurs SoSe 2016
servo001.zip - 02.05.2016 - Servo über Servo.h-Library ansprechen an D9.servo002.zip - 02.05.2016 - selbst konfiguriert, um eine LED zu dimmen (noch kein Servo, KORRIGIERTE FASSUNG!!!).
OOP001.zip - 06.06.
OOP002.zip - 06.06.
Die Korrektur:
Beim Arduino kann man nicht voraussetzen, dass die jeweils konfigurierten Register in ihrem Startzustand sind. Typisch wäre, dass jedes Bit mit Null initialisiert wurde. Statt dessen führt eine Arduino-eigene Initialisierung Veränderungen an den Registern insbesondere der Timer durch.
D.h. man muß nicht nur die Bits setzen, die gesetzt werden müssen, sondern auch die anderen löschen.
Einfache Abhilfe: Statt TCCR1A |= ... einfach TCCR1A = ... schreiben, so werden Bits, die gelöscht werden müssen auf Null gesetzt.
Regler012sprung.zip - aktuelle Version.
ENDE Kurs SoSe 2016
Zum leichteren Einstieg in die Programmierung eines Arduino-Boards, werden in den folgenden Unterkapitel eine Reihe an kleinen Schaltungen mit zugehörigen Programmen gegeben und eine kleine Aufgabe ergänzt, die selbsttätig zu lösen ist.
Bild 0-1: Pinlayout des Arduino-Micro.
|
Weitere Informationen #pdf arduino-micro-schematic.pdf arduino-micro-schematic.pdf - Anschlußschema.
Bild 0-2: Pinzuordnung zwischen Chip und Board.
Spezifikation des Arduino-Micro-Boards
|