Dieser Beitrag bietet eine Einführung in die Funktionsweise des I2C-Busses. Folgende Themen werden behandelt:

  • Einführung in den Aufbau und die Signale des I2C-Busses (Master, Slave, SDA, SCL…)
  • Erstellen von Micropython-Programmen für Master und Slave (Vertiefung der Einführung) 
  • Konkrete Anwendungen (Expander PCF8574, Temperaturmesser LM75A/B)
  • Umgang mit positiven und negativen Zahlen im Zweiersystem
  • num- und bytes-Typen
  • Pointer und Register

Dabei wurde Wert darauf gelegt, immer wieder einen Blick hinter die Kulissen zu werfen – z. B. mit Hilfe von Signaldiagrammen zu einzelnen I2C-Befehlen. 

Zu dem Skript (pdf-Datei mit ca. 30 Seiten) werden für alle dargestellten Programme der Micropython-Quellcode (ESP32) zur Verfügung gestellt.

Weitere Informationen und der Link zu den Materialien

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Post Navigation