Beschreibung
Programmieren, erstellen und meistern Sie über 60 Projekte mit dem Wireless RP2040
Der Raspberry Pi Pico und Pico W basieren auf dem schnellen, effizienten und kostengünstigen Dual-Core-Mikrocontroller-Chip ARM Cortex M0+ RP2040 mit bis zu 133 MHz und verfügen über 264 KB SRAM und 2 MB Flash-Speicher. Neben großem Speicher bieten Pico und Pico W viele GPIO-Pins und beliebte Peripherieschnittstellenmodule wie ADC, SPI, I²C, UART, PWM, Timing-Module, eine Hardware-Debug-Schnittstelle und einen internen Temperatursensor.
Der Raspberry Pi Pico W verfügt zusätzlich über einen integrierten Infineon CYW43439 Bluetooth- und Wi-Fi-Chipsatz. Zum Zeitpunkt der Erstellung dieses Buches war die Bluetooth-Firmware noch nicht verfügbar. WLAN wird jedoch mit 2,4 GHz und den Protokollen 802.11b/g/n vollständig unterstützt.
Dieses Buch ist eine Einführung in die Verwendung des Raspberry Pi Pico W in Verbindung mit der Programmiersprache MicroPython. Die Thonny-Entwicklungsumgebung (IDE) kommt in allen über 60 funktionierenden und getesteten Projekten zu folgenden Themen zum Einsatz:
- Installation von MicroPython auf dem Raspberry Pi Pico mit einem Raspberry Pi oder einem PC
- Timer-Interrupts und externe Interrupts
- Projekte für Analog-Digital-Wandler (ADC).
- Verwendung des internen Temperatursensors und externer Sensorchips
- Verwendung des internen Temperatursensors und der externen Temperatursensor-Chips
- Datenprotokollierungsprojekte
- PWM-, UART-, I²C- und SPI-Projekte
- Kommunikation mit Smartphones über Bluetooth, WLAN und Apps
- Digital-Analog-Wandler (DAC)-Projekte
Alle Projekte sind praxiserprobt. Sie können sowohl auf dem Raspberry Pi Pico als auch auf dem Raspberry Pi Pico W implementiert werden, obwohl die Wi-Fi-basierten Themen nur auf dem Pico W laufen. Um die Projekte verfolgen zu können, sind grundlegende Programmier- und Elektronikerfahrungen erforderlich. Für alle Projekte werden kurze Beschreibungen, Blockdiagramme, detaillierte Schaltpläne und vollständige MicroPython-Programmlisten bereitgestellt.