Raspberry Pi Pico: Messwerte als Diagramm anzeigen in der Thonny Python IDE

Der Raspberry Pi Pico eignet sich hervorragend für kleine Elektronikprojekte, bei denen Messwerte von Sensoren erfasst und ausgewertet werden. Typischerweise gibt man die Messwerte nacheinander auf der Kommandozeile aus. Doch Zahlenkolonnen in der Kommandozeile geben oft nur einen groben Überblick, dass etwas gemessen wurde. Wesentlich anschaulicher werden die Messwerte, wenn die Daten als Diagramm dargestellt werden.

Hier geht es darum, wie sich Sensordaten in der Thonny Python IDE grafisch darstellen lassen. Ganz einfach, übersichtlich und ohne zusätzliche Software.

Aufbau und Bauteile

Raspberry Pi Pico auf dem Steckbrett

Programmcode für ein Sinus-Signal (Wellenform)

  1. Programmcode auf dem Raspberry Pi Pico speichern
  2. Programmcode starten
  3. Mit Rechtsklick in der Kommandozeile die Option „Drucker anzeigen“ auswählen
# Bibliotheken laden
import math
import time

# Parameter
N = 100        # Anzahl der Punkte pro Periode
A = 1.0        # Amplitude
f = 10         # "Frequenz" in Hz (Geschwindigkeit)
dt = 1/f       # Zeitabstand zwischen Punkten in Sekunden

# Startwert
t = 0

# Hauptprogramm: Endlos-Schleife
while True:
    for i in range(N):
        val = A * math.sin(2 * math.pi * i / N)
        print(val)
        time.sleep(dt)
    t += N * dt

Die Kommandozeile teilt sich dann in einen Textfeldbereich und einen Diagrammbereich. Das Diagramm wird anhand der Werte aus dem Textfeld gezeichnet.

Programmcode für die Messung mit dem internen Temperaturfühler

  1. Programmcode auf dem Raspberry Pi Pico speichern
  2. Programmcode starten
  3. Mit Rechtsklick in der Kommandozeile die Option „Drucker anzeigen“ auswählen
# Bibliotheken laden
from machine import ADC
from time import sleep

# Initialisierung des ADC4
sensor = ADC(4)

# Wiederholung einleiten (Schleife)
while True:
    value_adc = sensor.read_u16()
    spannung = value_adc * 3.3 / (65535)
    temperatur = 27 - (spannung - 0.706) / 0.001721
    #print(value_adc)  # Dezimalzahl (16 Bit)
    #print(spannung)   # Spannung in Volt
    print(temperatur)  # Temperatur in °C
    sleep(2)

Tipp: Wenn man den Finger auf den Mikrocontroller auf dem Raspberry Pi Pico legt, dann erhöht sich die Temperatur. Wenn man den Finger wieder wegnimmt, dann verringert sich die Temperatur.

Weitere verwandte Themen:

Frag Elektronik-Kompendium.de

Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython

Elektronik-Set Pico Edition

Das Elektronik-Set Pico Edition ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.

  • LED: Einschalten, ausschalten, blinken und Helligkeit steuern
  • Taster: Entprellen und Zustände anzeigen
  • LED mit Taster einschalten und ausschalten
  • Ampel- und Lauflicht-Steuerung
  • Elektronischer Würfel
  • Eigene Steuerungen programmieren

Elektronik-Set jetzt bestellen Online-Workshop buchen

Online-Workshop: Programmieren mit dem Raspberry Pi Pico

Programmieren mit dem Raspberry Pi Pico

Gemeinsam mit anderen und unter Anleitung experimentieren? Wir bieten unterschiedliche Online-Workshops zum Raspberry Pi Pico und MicroPython an. Einführung in die Programmierung, Sensoren programmieren und kalibrieren, sowie Internet of Things und Smart Home über WLAN und MQTT.

Online-Workshop buchen

Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.

Termine und Newsletter-Anmeldung

 

Elektronik-Sets für das Hardware-nahe Programmieren