Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • Displays (LCD, OLED, LED)
    • Kommunikation
    • Sicherheit
    • Smarthome
    • Weekend Project
  • Mikrocontroller
    • Arduino
      • Tutorials
      • ProMini
        • Anschließen & Programmieren
      • Nano
        • Arduino Nano – Übersicht
      • UNO
        • Übersicht
        • Funduino UNO
        • Maker UNO – Überblick und Test
        • Arduino UNO R4 WiFi / Minima
      • MEGA 2560
        • Funduino Mega 2560 R3
        • Übersicht
      • Leonardo
        • Übersicht
    • ESP32
      • ESP32-CAM
        • Einrichten der ESP32-CAM und erster betrieb
        • ESP32 CAM als Access Point einrichten
        • DIY ESP32 CAM FTDI Adapter
        • ESP32 CAM – Vergleich der verfügbaren Kameralinsen
        • Python – ESP32 CAM Bild speichern
        • ESP32-CAM – Bewegung ermitteln mit Python3
        • ESP32-CAM WROVER E
        • ESP32-CAM Stream per Python3 aufzeichnen
      • Infrarot-Fernbedienung mit dem ESP32 und MicroPython auslesen: Ein Anfängerleitfaden
      • Der ESP32 Plus von Keyestudio: Ein leistungsstarker Mikrocontroller im Arduino-UNO-Format
      • Mikrocontroller ESP32 H2 im Test
      • Seeed Studio ESP32C3 & Bluetooth
    • ESP8266
      • NodeMCU – “Einer für (fast) Alles!”
      • WEMOS
        • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
        • WEMOS D1 Mini – Übersicht
        • Wemos D1 mini Shields
    • Raspberry Pi Pico
      • Raspberry Pi Pico RESET-Taster: So fügst du ihn hinzu
      • Ein erster Blick auf den Melopero Cookie RP2040: Raspberry Pi Pico meets micro:bit
      • Raspberry Pi Pico Pinout: Eine ausführliche Übersicht
      • Vergleich Raspberry Pi Pico & RP2040:bit
      • Raspberry Pi Pico: Programmierung und Entwicklung mit der Arduino IDE auf Linux
  • Newsletter
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Raspberry Pi Zero 2 W – 7 Segmentanzeige ansteuern

Posted on 13. Dezember 202129. April 2023 by Stefan Draeger

In diesem Beitrag zeige ich dir, wie du eine 7 Segmentanzeige am Raspberry Pi Zero 2 W ansteuern bzw. mit Python programmieren kannst.

Beitragbild - 7 Segmentanzeige am Pi Zero 2 W
Beitragbild – 7 Segmentanzeige am Pi Zero 2 W

Den Raspberry Pi Zero 2 W habe ich dir bereits in den nachfolgenden Beiträgen vorgestellt.

  • Vorstellung des neuen Raspberry Pi Zero 2 W
  • Raspberry Pi Zero 2 W & Pi Camera
  • Raspberrry Pi Zero 2 W – Softreset über GPIO

Wie man eine 7 Segmentanzeige am Arduino UNO anschließt und programmiert, hatte ich dir bereits im Beitrag Arduino Lektion 62: 7 Segmentanzeige vorgestellt.

  • Bezug der benötigten Ressourcen
  • Aufbau der Schaltung
  • Anschluss der Segmentanzeige
  • Programmieren der Segmentanzeige in Python auf dem Raspberry Pi Zero 2 W

Bezug der benötigten Ressourcen

Für dieses Projekt benötigst du:

  • einen Raspberry Pi Zero 2 W,
    • ein USB Netzteil mit min. 2A,
    • ein Micro USB Kabel,
  • eine 7 Segmentanzeige,
  • acht 330 Ohm Widerstände,
  • neun Breadboardkabel, männlich-weiblich, 20 cm,
  • ein 400 Pin Breadboard

Aufbau der Schaltung

Der Aufbau der Schaltung ist recht kompakt d.h. wir brauchen nur wenige Bauteile aber dafür ist dieses auch recht klein gehalten.

7 Segmentanzeige am Raspberry Pi Zero 2 W
7 Segmentanzeige am Raspberry Pi Zero 2 W

Für den Aufbau habe ich 10 cm Breadboardkabel verwendet, jedoch nur deshalb, weil ich nicht so viele Kabel auf dem Bilde / Video haben wollte. Ich würde dir empfehlen auf 20 cm Kabel auszuweichen, denn dieses verschafft dir mehr Platz.

Raspberry Pi Zero 2 W mit 7 Segmentanzeige
Raspberry Pi Zero 2 W mit 7 Segmentanzeige

Es gibt auf dem Markt einige Segmentanzeigen, die in diesem Beitrag verwendete hat an dem Pin 3 & 8 eine gemeinsame Anode.

7Segmentanzeige Pinout
7Segmentanzeige Pinout

Anschluss der Segmentanzeige

SegmentanzeigeRaspberry Pi Zero
10 (G)GPIO12
9 (F)GPIO25
8 GNDGND
7 (A)GPIO14
6 (B)GPIO15
5 (DP)GPIO21
4 (C)GPIO18
3 GNDGND
2 (D)GPIO23
1 (E)GPIO24

Programmieren der Segmentanzeige in Python auf dem Raspberry Pi Zero 2 W

Für die Programmierung der Segmentanzeige am Raspberry Pi Zero 2 W verwende ich die Programmiersprache Python3 und das Modul „gpiozero“ welches weitere Module für die Ansteuerung von Taster, LEDs und eben auch einer Segmentanzeige (LEDCharDisplay) enthält.

Natürlich könnte man auch ohne eine Bibliothek arbeiten und die LEDs auf dem Display einzeln ansteuern, jedoch würde dieses den Code unverhältnismäßig aufblähen.

from gpiozero import LEDCharDisplay
from signal import pause

#A = GPIO14
#B = GPIO15
#C = GPIO18
#D = GPIO23
#E = GPIO24
#F = GPIO25
#G = GPIO12
#DP = GPIO21

display = LEDCharDisplay(14,15,18,23,24,25,12, dp=21)
display.source_delay = 1
display.source = '9876543210 ABCDEF'

pause()





Hier nun das Video welches die Funktion des obigen Codes zeigt:

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert


Unterstütze meinen Blog!


Liebe Leserinnen und Leser,

Unterstützt meinen Blog auf Tipeee und helft dabei, hochwertige Inhalte zu sichern! https://de.tipeee.com/draeger-itblog/.

Jeder Beitrag zählt. Vielen Dank für eure Unterstützung!

Stefan Draeger


Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb