Workshop: Grundlagen der Mikrocontroller-Programmierung

- Am Beispiel des Atmel AVR -

Zusammenfassung:
Einführung in die hardwarenahe Programmierung des Atmel AVR-Mikrocontrollers in der Programmiersprache C. Am Ende des Workshops sollten Sie in der Lage sein, eigene Programme zur Ansteuerung von Aktoren und Einlesen von Sensoren zu entwickeln.

Inhalt:

  1. Theorieteil: generelle Funktionsweise
    • struktureller Aufbau eines Mikrocontrollers
    • Ports (Ein-/Ausgabe)
    • Timer/Counter (Pulsweitenmodulation, Timer-Interrupts)
    • AD-Wandler (Messwerte digitalisieren)
    • Interrupts
  2. Praxisteil: AVR-spezifische Implementierung
    • Toolchain (avr-gcc, avrdude)
    • LEDs ansteuern (Lauflicht, Blinken, Dimmen)
    • Sensordaten erfassen (Schalter, Temperatursensoren)
    • LCD (Liquid Crystal Display) ansteuern

Demnächst beim Bürgernetz Ingolstadt / bytewerk