Der Arduino ist ideal, um analoge und digitale Sensordaten zu lesen und um Aktoren wie LEDs zu steuern. Zudem werden eine Vielzahl von Bibliotheken angeboten. Möchte man ihn aber als IoT-‚Ding‘ ins Internet bringen oder steuern, ergeben sich unterschiedliche Möglichkeiten. In meinem Vortrag zeige ich hierzu verschiedene Wege. Zunächst, wie sich der Arduino mithilfe von Firmata und einem Computer steuern lässt. Hierzu existieren Bibliothen, die das Firmata-Protokoll für verschiedene Programmiersprachen implementieren. Es werden zu Java, JavaScript und Go Beispiele gezeigt. Die serielle Schnittstelle ist eine weitere Möglichkeit, bei der ein Arduino entweder mit einem Computer oder Raspberry Pi direkt kommunizieren kann. Um hingegen mehrere Arduinos mit dem Raspberry Pi anzusprechen, eignet sich ein Datenbus-Protokoll. Der Raspberry Pi bietet hierzu SPI und I2C an, deren Unterschiede aufgezeigt werden. Zu den jeweiligen Arten werden praxisnahe Demos und Codebeispiele gezeigt.