3. Hardwaresteuerung

Jeder Python-Wert in der Einführung lebte im Speicher: eine Zahl namens x, ein von einer Funktion zurückgegebener String, eine von einer Schleife bearbeitete Liste. Die Hardwaresteuerung ersetzt die Arbeit im Speicher durch physische Effekte – eine Spannung an einem Pin, ein Pulszug auf einer Leitung, ein über einen Bus in einen anderen Chip getaktetes Byte.

Das machine-Modul ist die Brücke. Seine Klassen (Pin, ADC, PWM, UART, SPI, I2C, CAN, WDT) bilden jeweils einen Teil des Siliziums der Kamera auf Python ab: Sie konfigurieren eine Instanz, rufen ihre Methoden auf und sehen reale Effekte an den Pins des Boards.