Zum Inhalt springen

WSAL19310 – Raspberry-Pi-Pico-Sensor-Kit

Aus JW Tech Wiki

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Das Waveshare Raspberry Pi Pico Sensor-Kit enthält 13 Sensormodule (u. a. Temperatur, Feuchte, Gas, Farbe, Flamme) für das RP2040-basierte Pico-Board. Die Anleitung beschreibt Firmware-Flashen mit MicroPython, Thonny-Einrichtung auf Windows/Raspberry Pi und Beispielprogramme für LED-Steuerung sowie die Pinbelegung verschiedener Sensormodule.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Das Pico-Board verwendet einen RP2040-Chip mit zwei Cortex-M0+-Kernen, bis zu 133 MHz Taktfrequenz, 264 KB SRAM und 2 MB Flash-Speicher.
  • Es sind 26 multifunktionsfähige GPIO-Pins verfügbar, ergänzt um 2× SPI, 2× I²C, 2× UART, drei 12-Bit-ADCs und 16 PWM-Kanäle.
  • Zusätzlich bietet der Chip acht programmierbare E/A-Zustandsmaschinen (PIO), einen eingebauten Temperatursensor und beschleunigte Gleitkomma-Bibliotheken.
  • Für die Entwicklung stehen das C/C++-SDK von Raspberry Pi oder MicroPython zur Verfügung; die Software-Umgebung wird über Thonny IDE eingerichtet.
  • Zum Firmware-Flashen: BOOTSEL drücken, USB verbinden, loslassen; der Rechner erkennt dann ein entfernbares Laufwerk (RPI-RP2), in das die Datei pico_micropython_20210121.uf2 kopiert wird.
  • Nach dem Flashen startet das Board neu und erscheint als virtueller serieller Port (COM auf Windows, /dev/ttyACM0 auf Raspberry Pi).
  • In Thonny unter Tools → Options → Interpreter muss „MicroPython (Raspberry Pi Pico)
  • port
  • version

Befehle und Beispiele – vor Ausführung prüfen: 

sudo apt upgrade thonny
from machine import Pin
led = Pin(25, Pin.OUT)
led.value(1)
led.value(0)

Hinweise und Versionsgrenzen

  • Die genauen Pinbelegungen für Laser-, Farb-, Drehgeber- und Temperatur-/Feuchtesensoren sind im Quelltext nur als Überschriften ohne konkrete Pinzuordnungen angegeben; eine menschliche Überprüfung am physischen Modul ist erforderlich.
  • Der verwendete Firmware-Stand (pico_micropython_20210121.uf2) ist datiert Januar 2021; neuere MicroPython-Versionen können abweichende APIs haben.
  • Thonny muss mindestens Version 3.3.3 sein, da ältere Versionen keine Pico-Unterstützung enthalten.
  • Die Kompatibilität des Kits mit anderen Mikrocontrollern als dem Pico ist im Quelltext nicht beschrieben und sollte nicht angenommen werden.

Quelle und Revisionsnachweis