• Erste Schritte
  • Hardware & GPIO
  • Projekte
  • Software
    • Webserver
  • Arduino & ESP8266
  • Hausautomatisierung
  • Sonstiges
    • News
Facebook Twitter YouTube
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
  • Einstieg
    • Erste Schritte
      • Raspberry Pi 3 Einstieg - Starter KitWas brauche und wie starte ich? – Raspberry Pi Einstieg
    • Einrichtung
      • microsd_karte_menuRaspbian Betriebssystem auf eine SD Karte flashen – Einfach & Schnell
      • wlanbluetooth_menuWLAN und Bluetooth einrichten – Raspberry Pi 4
      • wifi_menuWLAN Stick installieren und einrichten – Alternative
      • bash_menuSSH Zugriff einrichten via Putty – Kommandozeilen Zugriff
      • rdp_menuRemotedesktop Verbindung aufbauen – Fernsteuerung
    • Einsteiger Projekte
      • Sinnvolles Raspberry Pi Zubehör
      • 15 Raspberry Pi Projekte für Anfänger
      • Ampelschaltung mit GPIOs
      • GPIOs mit Port Expander erweitern
      • Elektronischer Würfel
      • 13 tolle Projekte für Kinder und Jugendliche
      • Roboter selber bauen
      • In Visual Studio Code mit C++ programmieren
      • Wünsch dir ein Tutorial
    • Programmieren lernen
      • Teil 1: Einführung
      • Teil 2: GPIOs steuern
      • Teil 3: GUI erstellen
      • Teil 4: PWM
      • C# GUI Apps entwickeln
  • Hardware & GPIO
    • 50 der wichtigsten Raspberry Pi Sensoren und Module – Aufgelistet mit Links zu den TutorialsRaspberry Pi Sensoren
    • Beliebte Tutorials
      • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
      • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
      • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Funksteckdosen (433MHz) steuern
      • Raspberry Pi Relais ModulRaspberry Pi: Relais-Schalter per GPIO steuern
      • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
      • Amazon-Alexa-deutsch-auf-dem-Raspberry-Pi-installierenAmazon Alexa (Deutsch) auf dem installieren
      • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
      • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren
      • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
      • Raspberry Pi USB Boot per Stick oder SSD Festplatte einrichtenUSB Boot per Stick oder SSD Festplatte
      • Analog
        • Raspberry Pi MCP3008 ADCMCP3008: Am Raspberry Pi analoge Signale auslesen
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
        • Raspberry Pi PulsmesserRaspberry Pi Pulsmesser: Herzfrequenz messen
        • Joystick am Raspberry Pi benutzen (mit MCP3008)Joystick am Raspberry Pi benutzen (mit MCP3008)
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Drehregler - Rotary EncoderKY040 Drehregler als Lautstärkeregler für den Raspberry Pi
        • Easpberry Pi Soil SensorBodenfeuchtigkeit mit dem Raspberry Pi messen
        • Raspberry Pi KeypadRaspberry Pi Keypad anschließen – Codeschloss
        • Raspberry Pi door sensorÜberwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
        • Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)Raspberry Pi Waage selber bauen (mit Gewichtssensor HX711)
      • Funk
        • 71-M-PU7vML.-S3L1500-Raspberry Pi’s über 433 MHz Funk kommunizieren lassen
        • Remote Control Raspberry Pi 433Mhz Radio TransmitterRaspberry Pi mit 433Mhz Funksender fernsteuern
        • Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433Mhz)Raspberry Pi Funksteckdosen (433MHz) steuern
        • Raspberry Pi MiFlora - Xiaomi Pflanzensensor in OpenHAB einbindenMiFlora – Xiaomi Pflanzensensor ins Smart Home einbinden
        • Raspberry Pi RFID RC522 TüröffnerRaspberry Pi RFID RC522 Tags auslesen (NFC)
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation (2.4 GHz): Arduino & Raspberry Pi
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen
        • Raspberry Pi Xbox 360 Wireless ControllerRaspberry Pi mittels Xbox 360 Controller steuern
        • Raspberry Pi GSM Modul - Huawei Internet SticksRaspberry Pi GSM Modul – Mobiles Internet
        • Raspberry Pi Bluetooth DatentransferRaspberry Pi Bluetooth Datentransfer zum Smartphone
      • Infrarot & Laser
        • Raspberry Pi Infrarot FernbedienungRaspberry Pi: Per IR Remote Befehle ausführen
        • infrarot sharp distance senserInfrarot Abstandsmessung mit dem Raspberry Pi
        • Raspberry Pi Laser Lichtschranke für weite DistanzenRaspberry Pi Laser Lichtschranke für weite Distanzen
        • Infrarot Raspberry Pi FernbedienungInfrarot Steuerung einrichten
        • Raspberry Pi Infrarot Lichtschranke bauen und Geschwindigkeit messenRaspberry Pi Infrarot Lichtschranke bauen
        • Raspberry Pi Fotowiderstand HelligkeitssensorFotowiderstand (Helligkeitssensor) am Raspberry Pi
      • Temperatur & Navigation
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorRaspberry Pi: Luftfeuchtigkeit und Temperatur messen
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Raspberry Pi RTC Real Time ClockReal Time Clock Modul steuern
        • Rotation und Beschleunigung mit dem Raspberry Pi messenRotation und Beschleunigung mit dem Raspberry Pi messen
        • Raspberry Pi GPS ModulRaspberry Pi GPS Ortungs- / Navigationsgerät bauen
        • Raspberry Pi Kompass selber bauenRaspberry Pi Kompass selber bauen (HMC5883L)
        • Kontaktlosen Infrarot-Temperatursensor MLX90614 am Raspberry Pi auslesenMLX90614 – Kontaktlos Temperaturen messen
      • Displays
        • Raspberrry Pi HD44780 I2CHD44780 LCD Display per I2C ansteuern
        • Raspbery Pi LCD DisplayRaspberry Pi LCD Display: 16×2 Zeichen anzeigen
        • DisplayTipps & Tricks zum offiziellen 7″ Raspberry Pi Touchscreen
        • Raspberry Pi TouchscreenTestbericht zum 7″ Raspberry Pi Touchscreen Display
        • LCD Touch Display (3.2″) am Raspberry PiLCD Touch Display (3.2″) am Raspberry Pi
        • tft lcd touch displayRaspberry Pi LCD Touch Display Teil 2 – Anpassungen
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtRaspberry Pi LED Matrix – Projektübersicht
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige mit MAX7219 am Raspberry Pi (Anode)
        • Raspberry Pi Tablet Raspad TestberichtRaspberry Pi Tablet „Sunfounder RasPad“ Testbericht
      • Motoren & Sonstige
        • Raspberry Pi Stepper Motor Control with L293D / ULN2003ARaspberry Pi Schrittmotor ansteuern
        • Raspberry Pi Servo MotorRaspberry Pi Servo Motor Steuerung
        • Raspberry Pi PCA9685 mehrere Servos gleichzeitig steuernMehrere Servo Motoren per Raspberry Pi steuern
        • Raspberry Pi PIR Motion SensorBewegungsmelder PIR anschließen und steuern
        • How to use a Raspberry Pi Fingerprint Sensor for AuthenticationRaspberry Pi Fingerprint Sensor zur Authentifizierung nutzen
        • Raspberry Pi Akku AdapterRaspberry Pi mit Akkus/Batterien betreiben
        • Entfernung messen mit Ultraschallsensor HC-SR04 – Raspberry PiEntfernung messen mit Ultraschallsensor HC-SR04
        • Raspberry Pi WS2801B RGB LED Streifen anschließen und steuernWS2801 RGB LED Streifen anschließen und steuern
        • Raspberry Pi WS2812 RGB LED StripWS2812 RGB LED Streifen per Raspberry Pi steuern
        • Raspberry Pi Überwachungskamera LivestreamÜberwachungskamera Livestream einrichten
        • NoIRAufnahmen mit dem offiziellen Kamera Modul
        • Raspberry Pi Zero - establishing an Ethernet connection (ENC28J60)Raspberry Pi Zero – Ethernet Verbindung
  • Software
    • Webserver Installation
      • apache2_menu25Teil 1 – Apache2
      • php_menu25Teil 2 – PHP 5
      • mysql_menu25Teil 3 – MySQL
      • phpmyadmin_menu25Teil 4 – phpMyAdmin
      • ftp_menu25Teil 5 – FTP Server
      • dns_menu25Teil 6 – DNS Server via No-IP
      • home_menu25Homeverzeichnis ändern
      • share_25Samba Server: Dateien im Netzwerk teilen
      • nodejs_menu25Node.js Webserver installieren und GPIOs schalten
      • ssl_menu25SSL Zertifikat kostenlos mit Let’s Encrypt
      • wordpress_25Eigenen WordPress-Server einrichten
      • cloud-25Nextcloud auf dem Raspberry Pi installieren
    • Entertainment
      • led_menu25Raspberry Pi Ambilight für alle Geräte mit OSMC selber bauen
      • amazon_menu25Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
      • controller_25Raspberry Pi RetroPie – Spielekonsole selber bauen
      • kodi_menu25Mediencenter Raspbmc als SmartTV mit dem Raspberry Pi
      • android_25Android TV Box zum selber bauen
      • apple-2316234_640Raspberry Pi als AirPlay-Empfänger
      • jukebox_menu25Raspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.)
      • steam_25Steam Spiele streamen
      • minecraft_menu25Raspberry Pi Minecraft Server
      • youtube_25YouTube Live Streaming einrichten
      • qr-code-tutorials-raspberrypi.de_25Raspberry Pi QR / Barcode Scanner
    • Fernsteuerung
      • rdp_menuRaspberry Pi Remotedesktop Verbindung
      • ssh_menu25SSH Zugriff einrichten via Putty (Windows)
      • vnc_menu25Raspberry Pi mittels VNC fernsteuern
      • welcome_menu25SSH Terminal Begrüßung ändern
      • telegram1_menu25Telegram Messenger auf dem RaspberryPi
      • telegram2_menu25Mit Telegram Messenger Raspberry Pi steuern
      • bluet_menu25Raspberry Pi Bluetooth Datentransfer zum Smartphone
      • alexa_voice_25Eigenen Raspberry Pi Alexa Skill bauen
      • microphone_25Sprachsteuerung selber bauen
      • mqtt_25MQTT Broker/Client Funkkommunikation
      • mail_25Vom Raspberry Pi Emails senden
      • twitter_25Per Twitter Bot Nachrichten posten
    • Weitere
      • loggen_menu25Sensordaten mit ThingSpeak loggen und auswerten
      • mysql_datalogger25Per lokaler MySQL Datenbank zum Raspberry Pi Datenlogger
      • opencv_menu25OpenCV auf dem Raspberry Pi installieren
      • arduino_menu30tWiringPi installieren & Pinbelegung (Raspberry Pi)
      • radio_menu25Raspberry Pi als Radio Sendestation
      • win10_menu25Windows 10 IoT auf dem Raspberry Pi installieren
      • printer_25Drucker einrichten und per Knopfdruck Bilder drucken
      • gsm_menu25Raspberry Pi GSM Modul – Mobiles Internet (LTE, 3G, UMTS)
      • autostart_menu25Autostart: Programm automatisch starten lassen
      • machine-learning-25Raspberry Pi Machine Learning erlernen
  • Projekte
      • roboter_menu30tRoboter
        • Raspberry Pi Roboter ProjektRaspberry Pi Roboter Projektübersicht
        • Raspberry Pi Roboter Bausatz fertigTeil 1: Zusammenbau
        • Raspberry Pi Roboter - Linien folgenTeil 2: Linien folgen lassen
        • Raspberry Pi Roboter per Infrarot Fernbedienung steuernTeil 3: Per Infrarot Fernbedienung steuern
        • Raspberry Pi Roboter: Ultraschall AutopilotTeil 4: Automatisch Hindernissen ausweichen
        • Raspberry Pi Roboter der eigenen Stimme folgen lassenTeil 5: Der eigenen Stimme folgen lassen
        • Raspberry Pi Roboter mit Xbox 360 Controller fernsteuernTeil 6: Mit Xbox 360 Controller Roboter fernsteuern
        • Raspberry Pi Robot Arm 6DOF6-Gelenkigen Roboter Arm am Raspberry Pi betreiben (6 DOF)
      • led_menu30LED Matrix
        • Raspberry Pi LED MAX7219 Dot Matrix – ProjektübersichtMAX7219 LED Matrix – Projektübersicht
        • 8×8 LED Dot Matrix Parts8×8 LED Matrix – Zusammenbau und Installation
        • Raspberry Pi Bibliothek für mehrzeilige m x n MAX7219 LED MatrizenBibliothek für mehrzeilige m x n MAX7219 LED Matrizen
        • Graphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnenGraphiken auf mehrzeiligen Raspberry Pi LED Matrizen zeichnen
        • Pong auf MAX7219 Matrizen spielen (mit Joystick) – Raspberry PiPong auf MAX7219 Matrizen spielen (mit Joystick)
        • Snake auf Raspberry Pi MAX7219 Matrizen spielenSnake auf Raspberry Pi MAX7219 Matrizen spielen
        • 7 Segment Anzeige (Anode) mit MAX7219 MAX7221 und Raspberry Pi7 Segment Anzeige (Anode) mit MAX7219/MAX7221
        • Raspberry Pi 7 Segment Anzeige Kathode mit MAX7219Raspberry Pi: 7 Segment Anzeigen mit MAX7219 steuern (Kathode)
      • wetterstation_menu30Wetterstation
        • Raspberry Pi Wetterstation mit OpenHAB 2 bauenEigene Raspberry Pi Wetterstation mit OpenHAB 2 bauen
        • Raspberry Pi Luftfeuchtigkeit/Temperatur SensorLuftfeuchtigkeit und Temperatur messen
        • raspberry_pi_thingspeak_daten_loggenSensordaten mit ThingSpeak loggen und auswerten
        • Raspberry Pi BMP180 SensorRaspberry Pi und I2C Luftdrucksensor BMP180
        • Measuring Temperature with a Raspberry Pi Temperature Sensor (1-Wire)Raspberry Pi Temperatursensor (1-Wire): Temperatur messen
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Raspberry Pi Gas Sensor MQ-2Raspberry Pi Gas Sensor (MQ-X) konfigurieren und auslesen
      • arduino_menu30tArduino & ESP8266
        • ESP8266 Microcontroller BoardEinführung & Programmierung des ESP8266 NodeMCU Boards
        • Raspberry Pi + ESP8266 NodeMCU: Per WLAN Daten sendenRaspberry Pi + ESP8266 NodeMCU: Per WLAN Daten senden
        • ESP8266 NodeMCU Außenposten-Wetterstation für den Raspberry PiESP8266 Wetterstation Außenposten für den Raspberry Pi
        • Mit dem NodeMCU ESP8266 433MHz Funksteckdosen steuernMit dem NodeMCU ESP8266 433MHz Funksteckdosen steuern
        • ESP8266 NodeMCU HD44780 LCD Display per I2C steuernNodeMCU ESP8266: HD44780 LCD Display per I2C steuern
        • ESP8266 Grafikdisplay: Am SSD1306 OLED per I2C Bilder & Text anzeigen
        • ESP8266 Google Maps API RoutenplanerESP8266 Google Maps API Routenplaner auf LCD anzeigen
        • 2000px-Arduino_Logo.svgRaspberry Pi und Arduino – Einführung
        • arduino unoArduino und Raspberry Pi miteinander kommunizieren lassen
        • Funkkommunikation zwischen Raspberry Pi's und Arduinos (2.4 GHz)Funkkommunikation zwischen Raspberry Pi’s und Arduinos (2.4 GHz)
        • NodeMCU: ESP8266 mit Solarpanel und Akku mit Strom versorgenNodeMCU: ESP8266 mit Solarzelle und Akku mit Strom versorgen
        • ESP8266 Access Point: Günstigen Wlan Repeater selber bauenESP8266 Access Point: Günstigen Wlan Repeater selber bauen
      • Mini Projekte
        • Raspberry Pi Gewächshaus automatisch selber bauenAutomatisches Raspberry Pi Gewächshaus selber bauen
        • Eigene Raspberry Pi Gartenbewässerung mit Webseite bauenEigene Gartenbewässerung mit Webseite bauen
        • Raspberry Pi Radio StationRaspberry Pi als Radio Sendestation verwenden
        • Raspberry Pi Radio ReceiverRaspberry Pi als Radioempfänger benutzen (Autoradio, Car PC)
        • spotify-logo-primary-horizontal-dark-background-rgbRaspberry Pi als Jukebox (Spotify, Soundcloud, TuneIn, uvm.) – Online Radio
        • Raspberry Pi RetroPie Guide - SNES Classic Spielekonsole selber bauenRaspberry Pi RetroPie Guide – SNES Spielekonsole bauen
        • Android + Raspberry Pi: Funksteckdosen App BedienungRaspberry Pi + Android/iOS: Funksteckdosen per App schalten
        • Indirekte Deckenbeleuchtung selber bauen mit farbigem LED LichtIndirekte Deckenbeleuchtung selber bauen mit farbigem LED Licht
  • Sonstiges
    • Wünsch dir ein Tutorial
    • News
    • Reviews
      • Pi Cap – Kapazitives Raspberry Pi Erweiterungsboard
      • Raspberry Pi Tablet „Sunfounder RasPad“ – Testbericht & Einrichtung
      • Testbericht zum 7″ Raspberry Pi Touchscreen Display
      • CrowPi 2 Testbericht: Laptop & Lern-Kit für Kinder
      • Daten auf dem Wio Terminal LCD Screen anzeigen
    • Raspberry Pi Zero
      • Offizielles 5$ Raspberry Pi Zero Modul vorgestellt
      • Raspberry Pi Zero – Ethernet Verbindung herstellen (ENC28J60)
      • Raspberry Pi: WS2801 RGB LED Streifen anschließen und steuern
  • Hausautomation
    • OpenHAB
      • steckdose_25Sonoff S20 Wifi Steckdose steuern
      • wireless_25Funksteckdosen (433 MHz) schalten
      • schalter_25Relais steuern (Rollladen, Lichter, etc.)
      • wetterstation_menu30Wetterstation mit OpenHAB 2 bauen
      • ws28_25WS28xx RGB LED Streifen steuern
      • touchscreen_25Touchscreen Panel bei Näherung aktivieren
      • mqtt_25MQTT Datenabfrage: Raspberry Pi an ESP8266
      • spotify_25Remote Spotify Player im Smart Home
      • heizung_25eQ-3 Thermostat im Smart Home
    • Einführung
      • Raspberry Pi Smart Home OpenHAB installierenOpenHAB installieren & konfigurieren
      • Home Assistant auf dem Raspberry Pi – Erste Schritte
    • ESP8266 NodeMCU
      • esp8266_25Einführung & Programmierung
      • arduino_25ESP8266: Arduino IDE installieren
      • lcd_25NodeMCU HD44780 LCD
      • battery_25Batteriebetrieb via Deep-Sleep
      • wifi_menuPer WLAN Daten senden
      • wetterstation_menu30Wetterstation Außenposten
      • maps_25Google Maps Routenplaner
      • wireless_25NodeMCU Funksteckdosen steuern
      • mail_25Vom NodeMCU Emails versenden
      • rgb_25WS2812B LEDs am Smartphone steuern
      • solar_25ESP8266 Stromversorgung mit Solarzelle
    • Überwachung
      • Aufnahmen mit dem offiziellen Kamera Modul des Raspberry Pi
      • Raspberry Pi: Überwachungskamera Livestream einrichten
      • mailbox_25Briefkasten Sensor – Email Benachrichtigung bei neuer Post
      • Raspberry Pi Überwachungskamera mit Webcam betreiben
      • Überwachung von Fenstern und Türen mit dem Raspberry Pi und Reed-Relais
      • ESP32 Cam Livestream Tutorial für Kamera Modul
    • Raspberry Pi + Android: Benachrichtigungen von Bewegungsmelder
    • Raspberry Pi + Android/iOS: Funksteckdosen per App schalten
    • Raspberry Pi + Android: Schwenkbarer Kamera-Livestream
      • Smart Home
        • Amazon Alexa (Deutsch) auf dem Raspberry Pi installieren
        • Raspberry Pi Funksteckdosen (433MHz) steuern – Tutorial
        • Raspberry Pi Sprachsteuerung selber bauen (Hausautomatisierung)
  • Englisch
  • Französisch
Tutorials for Raspberry Pi Tutorials for Raspberry Pi
Home»Hardware & GPIO»Raspberry Pi Keypad anschließen – Codeschloss

Raspberry Pi Keypad anschließen – Codeschloss

Facebook Twitter LinkedIn Tumblr Email Reddit
Raspberry Pi Keypad
Teilen
Facebook Twitter LinkedIn Email Tumblr Reddit Telegram WhatsApp

Für den Arduino und Raspberry Pi gibt es einige Keypad Matrizen, welche relativ einfach angeschlossen und ausgelesen werden können. Ähnlich zum Numpad an einer Tastatur besitzen diese Keypads 3×4 oder 4×4 Tasten. Eingesetzt werden können diese Module bspw. als Codeschlösser oder zum Bau eines kleinen Taschenrechners. Mithilfe ein paar kleiner Veränderungen kann sogar eine T9 Tastatur erstellt werden, womit Texte wie auf älteren Handys eingetippt werden können.

In diesem Tutorial zeige ich den Anschluss einer solchen Keypad Matrix und wie man diese mit den GPIOs einfach auslesen kann. Um weniger GPIOs zu benutzen ist auch ein Anschluss über den I2C Port Expander MCP23017 möglich.

 

Zubehör

Wie bereits erwähnt gibt es einige verschiedene Modelle dieser „Membranschalter“, wobei sich hauptsächlich die Größe und Beschriftung unterscheidet. In diesem Tutorial habe ich eine 3×4 Tastatur verwendet, jedoch ist es kein Problem das ganze für ein 4×4 (oder größeres) Keypad anzupassen.
Folgende Modelle stehen zur Auswahl:

  • 3×4 Keypad Matrix
  • 4×4 Keypad Matrix
  • spezielle Variante des 4×4 Keypad mit aufgedruckten Buchstaben (T9 Style)

Außerdem solltest du noch Male-Female Jumper Kabel zur Hand haben.

Welches Raspberry Pi Model du verwendest spielt keine Rolle, solange du mindestens 7 bzw. 8 freie GPIOs hast.

 

Anschluss und Funktion des Raspberry Pi Keypad

Im Grunde können alle freien und ansteuerbaren GPIOs dafür gewählt werden. Je nachdem ob du eine 3×4 bzw. 4×4 Matrix Membran hast werden 7 bzw. 8 Pins belegt. Am besten eignen sich Male-Female Jumper Kabel, welche in die Anschlüsse des Keypads passen. Der grundsätzliche Aufbau einer solchen Tastatur Matrix ist wie folgt:

Raspberry Pi Keypad schema

Die ersten 4 Pins von links sind hierbei für die Zeilen, die weiteren 3 bzw. 4 Anschlüsse für je eine Spalte. Sobald eine Taste gedrückt wird werden zwei Leitungen miteinander verbunden. Um herauszufinden ob und falls ja, welche Taste gedrückt wurde, wird jeweils durch die ersten vier Leitungen kurz ein Signal gesendet. Die restlichen Pins werden „abgehört“.

Wurde z.B. nur Taste 6 gedrückt, so würden die Leitungen „Zeile 2“ und „Spalte 3“ verbunden sein. Senden wir also an dem GPIO für Zeile 2 einen Strom wird nur am GPIO für Spalte 3 ein HIGH Signal empfangen. Alle anderen GPIOs empfangen kein Signal. Indem wir also durch alle Zeilen ein Signal schicken und daraufhin alle Spalten überprüfen, so können wir feststellen, ob eine Taste gedrückt wurde und natürlich auch welche.

 

Nun, wie bereits erwähnt ist es egal welche 7 bzw. 8 GPIOs man verwendet, jedoch muss dies im Code später ggf. angepasst werden. In diesem Beispiel verwende ich ein 3×4 Keypad, also habe nur 7 GPIOs zu belegen. Von links nach rechts ist die Belegung wie folgt:

3×4 Keypad Raspberry Pi
Pin 1 GPIO 7 (Pin 26)
Pin 2 GPIO 8 (Pin 24)
Pin 3 GPIO 11 (Pin 23)
Pin 4 GPIO 25 (Pin 22)
Pin 5 GPIO 9 (Pin 21)
Pin 6 GPIO 10 (Pin 19)
Pin 7 GPIO 15 (Pin 10)

 

Schematisch sieht es dann wie folgt aus:

Raspberry Pi Keypad Numpad 3x4 Steckplatine

 

 

Code zum Ansteuern des Keypads

Um die kleine Tastatur nun benutzen zu können, laden wir uns eine kleine Bibliothek von GitHub. Zuerst erstellen wir einen Ordner.

mkdir keypad-rpi && cd keypad-rpi

Anschließend downloaden wir die Datei:

wget -O keypad.py https://raw.githubusercontent.com/rainierez/MatrixKeypad_Python/master/matrix_keypad/RPi_GPIO.py

Falls du eine 4×4 Tastatur bzw. andere GPIOs als ich verwendest, musst du die GPIO Nummern im Code entsprechend anpassen (sudo nano keypad.py).

 

Nun können wir jene Klasse verwenden. Um die Funktionsweise zu verdeutlichen habe ich ein kleines Beispiel erstellt. Um dieses nachzumachen, erstelle eine neue Datei

sudo nano example.py

mit folgendem Code:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import time
import RPi.GPIO as GPIO
from keypad import keypad
 
GPIO.setwarnings(False)
 
if __name__ == '__main__':
    # Initialize
    kp = keypad(columnCount = 3)
 
    # waiting for a keypress
    digit = None
    while digit == None:
        digit = kp.getKey()
    # Print result
    print digit
    time.sleep(0.5)
 
    ###### 4 Digit wait ######
    seq = []
    for i in range(4):
        digit = None
        while digit == None:
            digit = kp.getKey()
        seq.append(digit)
        time.sleep(0.4)
 
    # Check digit code
    print(seq)
    if seq == [1, 2, 3, '#']:
        print "Code accepted"

Die Datei kannst du mit STRG+O, STRG+X speichern und beenden.

Führen wir die Datei nun aus, können die Eingaben auslesene werden.

sudo python example.py

 

Im nachfolgenden Video siehst du wie das Auslesen der Zahlen aussehen kann:

Teilen Facebook Twitter Pinterest LinkedIn Tumblr Email
Vorheriger BeitragRaspberry Pi RFID RC522 Tags auslesen (NFC)
Nächster Beitrag Raspberry Pi: Elektronischer Würfel (Einsteiger Projekt)

Ähnliche Beiträge

ESP32 TDS Sensor: Wasserqualität im Smart Home messen

ESP32 pH-Sensor – Automatische pH-Messung für Pool und Hydroponik

Home Assistant auf dem Raspberry Pi – Erste Schritte

How-To: Bluetooth Verbindung Zwischen ESP32 und Raspberry Pi’s

50 Kommentare

  1. Taobyebye am 23. Juni 2016 7:54

    Hallo!
    Könntest du bitte die Verbindung zu den GPIOs auch mit einem 3×4 aufzeichnen?
    Danke!

    Antworten
    • Felix am 23. Juni 2016 12:09

      Hi,
      ich habe doch ein 3×4 Keyboard verwendet 🙂
      Falls du eine 4×4 Matrix hast, kannst du irgendeinen freien weiteren GPIO nehmen. Dann musst du das nur noch im Code angeben und es mit kp = keypad(columnCount = 4) initialisieren.
      LG, Felix

      Antworten
    • Taobyebye am 26. Oktober 2016 16:36

      Hallo Felix,
      tut mir leider ich meinte 4×4.
      Reicht es nur kp = keypad(columnCount = 4) auf 4 zu ändern?

      Antworten
  2. Ingo am 23. Juni 2016 8:53

    Klasse!!!!!!
    Immer, wenn ich auf deine Seite gehe, bin ich gespannt was du uns als nächstes wieder Neues präsentierst…!

    Antworten
  3. latawislqu am 17. Juli 2016 15:06

    Hallo,

    bei der Umstellung auf 4×4 ist noch ein kleiner Fehler zu beseitigen:
    In der Keypad.py steht:

    # if colVal is not 0 thru 2 then no button was pressed and we can exit
            if colVal 2:
                self.exit()

    Hierbei werden nur Spalten von 0-2 akzeptiert, die 3 als Wert für die 4. Spalte (A, B, C, D auf dem Keypad) wird damit ignoriert.
    Einfach in colVal >3:
    ändern und schon geht’s 😀

    Gruß
    Cornel

    Antworten
    • Kev am 26. Mai 2017 14:39

      Danke für deinen Tipp!

      Antworten
  4. Marcus am 18. Juli 2016 20:49

    Ist es möglich zu erkennen ob zwei (und welche) Tasten gleichzeitig gedrückt sind?

    Antworten
    • Felix am 18. Juli 2016 21:06

      Ja, dafür müsstest du den Code aber ein wenig verändern. Im Moment wird ja abgebrochen, sobald eine Taste gedrückt wurde und danach nicht mehr geprüft wird, ob ggf. noch eine andere Taste gedrückt ist.

      Antworten
  5. Marcus am 19. Juli 2016 0:01

    Also in einer Endlosschleife hab ich es schon drin. Über try: except: kann beendet werden. Mein Ziel ist es Ausgänge zu schalten, Zum Test erstmal LEDs. Das klappt auch schon wenn ich z.B. sage wenn eine 1 gedrückt wurde, schalte Pin x 5sec ein. Ich möchte aber das der PIN (bzw. eben auch 2 gleichzeitig) für die Dauer des Tastendruckes geschaltet wird. da steh ich grad echt aufm Schlauch. Mit sleep() ist es eh schlecht da dann während dieser Zeit gar nix anderes geht.

    Antworten
  6. Matthias am 6. September 2016 13:29

    Hallo,
    mich würde interessieren, ob es auch „Klingelboards“ für Bastler gibt die man mit dem Raspi kombinieren kann. Ich möchte DoorPI nutzen und benötige dazu passende Klingeltableaus; 16er und 32er. Ich finde aber nur diese Keypads.
    Hat jemand eine Idee?

    VG
    Matthias

    Antworten
  7. Michael S. am 18. Oktober 2016 15:06

    Hallo Felix,

    hast du zufälligerweise den anschluss des Keypad über den MCP23017 schonmal realisiert und könntest uns den Quellcode zur Verfügung stellen?

    Gruß Micha

    Antworten
    • Felix am 18. Oktober 2016 16:03

      Hallo Michael,
      nein leider nicht. Allerdings sollte sich die Anpassung dazu in Grenzen halten – da nur jene Stellen umgeschrieben werden müssten, wo die GPIO Bibliothek benutzt wird.

      Antworten
  8. Taobyebye am 26. Oktober 2016 16:32

    Hallo,
    was mache ich wenn mein Numernpad bloß Löcher in unten in der Platine hat und kein Kabel? z.B: sowas hier: aliexpress.com/item/Free-Shipping-16-4×4-Matrix-Keyboard-Keypad-Use-Key-PIC-AVR-Stamp-Sml/1072484015.html?spm=2114.13010308.0.0.ZLcjBP

    Antworten
    • Felix am 26. Oktober 2016 17:47

      Du müsstest Kabel dafür anlöten.

      Antworten
    • Taobyebye am 26. Oktober 2016 17:58

      Reicht es die Male-Seite der Femal-Male-Jumperkabel zu nehmen, in die Locher des RFID Moduls stecken und mit Lötzinn festlöten?

      Antworten
      • Felix am 26. Oktober 2016 18:01

        Was hat das denn mit RFID zu tun? Prinzipiell kannst du die Male Seite der Jumper kabel anlöten und mit dem Raspberry Pi verbinden.

    • Taobyebye am 26. Oktober 2016 18:31

      Sry meinte natürlich das Numpad

      Antworten
  9. Philip am 29. Januar 2017 17:32

    Hallo Felix,
    kann man auch das Keypad nehmen? Das ist kabellos.

    Logilink Kabelloses Keypad Ziffernblock 18 Tasten

    Das wäre mir z.B lieber. Allerdings weiß ich nicht ob es funktioniert.

    Antworten
    • Felix am 29. Januar 2017 17:36

      Hallo Philip,
      das kannst du zwar nehmen, wird allerdings nicht mit diesem Tutorial funktionieren.
      LG, Felix

      Antworten
  10. Philip am 29. Januar 2017 18:33

    Gibt ein Keypad das Kabellos ist und dafür aber funktioniert?
    Da mein RPi am ganz anderen Ende des Raumes steht.

    Antworten
    • Felix am 29. Januar 2017 18:41

      Nein, leider nicht. Du kannst das Keyboard schon benutzen, aber eben nicht mit diesem Tutorial – es sollte im Normalfall wie eine Tastatur ohne weiteres erkannt werden.

      Antworten
  11. dave am 29. April 2017 1:29

    Hi I did the same code, but just I can put a 1 digit, the other doesn’t appear, I mean dont work like your video my results is :
    1
    [2, 2, 3, 3]

    Why if I push 1, 2, 3 ….. dont appear :
    1
    2
    3

    I have same code like your example. Any help? regards

    Antworten
    • Ralf am 20. Januar 2018 20:54

      Hi Dave,

      I got the same problem did you find the solution?

      Thanks
      Ralf

      Antworten
  12. Philipp am 30. April 2017 10:48

    Hallo.

    Ich benötige das Keypad um bei richtiger Codeeingabe ein anderes Script zu schliessen.
    Dazu würde ich gerne bei jedem Tastendruck eine LED aufleuchten lassen. Wo müsste ich das einfügen? Ausserdem wäre eine Löschfunktion sehr nützlich. Hättest du eine Idee?
    Und was muss man einfügen, damit das Script nicht geschlossen wird, nachdem man den Code eingegeben hat.?

    Antworten
    • Felix am 30. April 2017 11:00

      LEDs kannst du super einfach schalten (siehe z.B. dieses Tutorial). Einfach die Taste per Nummer identifizieren (if..) und den entsprechenden GPIO schalten. Ein anderes Skript kannst du z.B. mit dem Linux Befehl pkill beenden. Das aufgerufene Skript beendest du z.B. mit exit()

      Antworten
  13. bithunter am 21. Juni 2017 18:19

    Hallo,

    Wenn ich example.py ausführe kommt ein indentationError.
    Jedoch habe ich keine Ahnung warum und wie ich den beheben kann:
    Wenn ich example.py ausführe, wird mir folgendes angezeigt
    Traceback (most recentcall latest):
    File „example.py“, line 3, in
    from keypad import keypad
    File „/home/pi/keyboard-rpi/keyboard.py“, line 18
    self.row = [12,24,23,22]
    ^
    IndentationError: unexpected indent

    Antworten
  14. ;) am 28. Juli 2017 9:52

    Hallo Felix reicht es die GPIOs nur in das verzeichnis zuschreiben also so:

    GPIO 23
    GPIO 11
    …….

    oder wie muss ich das machen

    Antworten
    • Felix am 28. Juli 2017 21:20

      In welches Verzeichnis? Du musst in der keypad Klasse die GPIOs in den Arrays ROW bzw. COLUMN anpassen.

      Antworten
      • ;) am 31. Juli 2017 7:38

        import time
        import RPi.GPIO as GPIO
        from keypad import keypad

        GPIO.setwarnings(False)

        keypad = [ [„1″,“2″,“3″,“A“]
        [„4″,“5″,“6″,“B“]
        [„7″,“8″,“9″,“C“]
        [„*“,“0″,“#“,“D“] ]

        COL_PINS = [3,5,6,13] # BCM numbering
        ROW_PINS = [19,26,20,21] # BCM numbering

        factory = rpi_gpio.KeypadFactory()

        keypad = factory.create_keypad(keypad=KEYPAD, row_pins=ROW_PINS, col_pins=COL_P$

        keypad.registerKeyPressHandler(processKey)

        def processKey(key):
        if (key==“1″):
        print(„number“)
        elif (key==“A“):
        print(„letter“)

        Das ist mein aktueller Code aber er bringt mir folgenden Fehler:

        Traceback (most recent call last):
        File „example.py“, line 9, in
        [„4″,“5″,“6″,“B“]
        TypeError: list indices must be integers, not tuple.

        Ich habe auch schon deinen Code versucht aber da tippt er dann statt ne 9 ne 1 usw. Ich habe die gleichen GPIOs wie du verwendet + einen GPIO für den 8 Slot.
        Manchmal kommt das eingetippte gefühlt 10 Std später.
        Deshalb meine Fragen wo ändert man die GPIOs genau und kann man meinen aktuellen Code zum laufen bringen.

        LG

      • ;) am 31. Juli 2017 7:46

        und als ergänzung bei deinem Code hab ich columnCount = 4 gesetzt.

      • ;) am 31. Juli 2017 10:34

        OK der Code davor hat zu viele Fehler in sich da stimmt die datei zum download zu dem code gar nicht. Also vergessen wir das wieder und gehen zu deinem Code der nämlich richtig ist für 3×4 (wer hätte es gedacht? 😉 ) Aber wenn ich den columnCount = 4 setzte bringt er den Fehler:

        Traceback (most recent call last):
        File „example.py“, line 14, in
        digit = kp.getKey()
        File „/home/pi/keypad-rpi/keypad.py“, line 38, in getKey
        GPIO.setup(self.COLUMN[j], GPIO.OUT)
        ValueError: The channel sent is invalid on a Raspberry Pi.

  15. Melli am 29. September 2017 12:25

    Hallo,
    Ich habe deine Anleitung durchgeführt, kriege jetzt aber eine Fehlermeldung, wenn ich versuche meinen Code laufen zu lassen.

    Traceback (most recent call last):
    File „/home/pi/pike.py“, line 3, in
    from keypad import keypad
    ImportError: No module named keypad

    Kannst du vielleicht erkennen was da falsch sein könnte?
    Danke schonmal!
    LG

    Antworten
    • Felix am 29. September 2017 12:26

      Die Datei scheint nicht (unter dem Namen) zu existieren.

      Antworten
      • Melli am 29. September 2017 14:33

        Ja das dachte ich mir auch aber wenn ich 1:1 dasselbe gemacht habe müsste es ja eigentlich funktionieren. Ich habe es ja auch so genannt

  16. Melli am 29. September 2017 15:41

    Habe meinen Fehler gefunden. Danke!

    Antworten
  17. Sebastian am 29. Dezember 2017 14:07

    Ich stehe grade vor einer Blockade 😉
    Ich bin zu blöd zu erkennen wie ich das Skirpt erweitere mit einem Relais.
    ich würde gerne einen Code eingeben und das Relais soll kurz angehen und wieder ausgehen.
    Das Tastenfeld hab ich zum laufen und auch das Relais kriege ich angesteuert.
    Aber diese beiden Skripte miteinander zu verschmelzen, komme ich nicht weiter.
    Wie erkläre ich in der example.py, das er doch bitte wenn der Code richtig eingegeben wurde er den PIN 17 schaltet.
    Ich verstehe nicht wie ich GPIO.Board oder BCM umschreibe damit er das in einem Quellcode benutzen kann.

    Hilfe! 😉

    Antworten
    • Sebastian am 4. Januar 2018 17:31

      Das erste Problem habe ich selber gelöst bekommen.
      Ich würde zu gern dem Programm sagen, das wenn die Sternchen ‚*‘ Taste gedrückt wird, er die Eingabe resetet. Jemand eine Idee wie man das umsetzt.
      Da mein Programm immer weiter läuft und man ohne LCD Display nie weiß, an welcher Stelle man ist bei der Eingabe der Zahlen.

      Vielen Dank für die Hilfe schonmal

      Code :

      import time
      import RPi.GPIO as GPIO
      from keypad import keypad
      
      GPIO.setwarnings(False)
      
      if __name__ == '__main__':
          # Initialize
          kp = keypad(columnCount = 3)
          var = 1
          while var == 1:
             # waiting for a keypress
             digit = None
             while digit == None:
                 digit = kp.getKey()
             # Print result
             print digit
             time.sleep(0.5)
      
             ###### 4 Digit wait ######
             seq = []
             for i in range(4):
                 digit = None
                 while digit == None:
                     digit = kp.getKey()
                 seq.append(digit)
                 time.sleep(0.4)
      
             # Check digit code
      
             print(seq)
             if seq == [2, 7, 1, 1]:
                 print "Code accepted"
                 GPIO.setup(11, GPIO.OUT) # GPIO Modus zuweisen
                 GPIO.output(11, GPIO.HIGH) # aus
                 GPIO.output(11, GPIO.LOW) # an
                 time.sleep(1)
                 GPIO.output(11, GPIO.HIGH) # aus
             if seq == [3, 4, 1, 2]:
                 print "Code accepted"
                 GPIO.setup(13, GPIO.OUT) # GPIO Modus zuweisen
                 GPIO.output(13, GPIO.HIGH) # aus
                 GPIO.output(13, GPIO.LOW) # an
                 time.sleep(4)
                 GPIO.output(13, GPIO.HIGH) # aus
      Antworten
      • Frederik am 10. Januar 2018 19:17

        Hallo Sebastian,
        vorweg: ich kann dir bei deinen Fragen nicht helfen, ich bastle mich gerade mit der Folientastatur per Foren so durch, habe aber eigentlich keine Ahnung…

        Ich habe es soweit hinbekommen, dass die oben vorgestellte Anleitung funktioniert.

        Dein Post lässt mich hoffen, dass du mir evtl. einen Tip geben kannst:

        – Das Programm soll dauerhaft nach einer korrekten Pinfolge „horchen“. Nach der Anleitung benötigt es einen Neustart, nachdem 5 Ziffern eingegeben wurden.

        – Dein Wunsch nach einer Startziffer ist nachvollziehbar – hast du evtl. schon eine Lösung? Ich stelle mir es in etwa so vor, dass er immer nach dem Stern vier Ziffern registriert, die dann mit Raute quittiert werden. Ein Display habe ich auch nicht, dann wird es vermutlich schwer…

        Evtl. kann hier ja jemand weiterhelfen?

        Danke und viele Grüße
        Frederik

      • Felix am 10. Januar 2018 22:24

        Nutze einfach eine Endlosschleife (while True: …)

  18. Sebastian am 11. Januar 2018 19:58

    Hier habe ich meine Lösung des Problems, teste es mal.
    Es ist nicht perfekt geschrieben, aber es funzt 😉

    Code:

    import time
    import RPi.GPIO as GPIO
    from keypad import keypad
    
    GPIO.setwarnings(False)
    
    if __name__ == '__main__':
        # Initialize
        kp = keypad(columnCount = 3)
        var = 1
        while var == 1:
           # waiting for a keypress
           #digit = None
           #while digit == None:
           #   digit = kp.getKey()
           # Print result
           # print digit
           #time.sleep(0.5)
    
           ###### 4 Digit wait ######
           seq = []
           for i in range(4):
               digit = None
               counter=0
               while digit == None:
                   digit = kp.getKey()
                   time.sleep(0.1)
                   if counter>=40:
                      break
               if digit == '*':
                   break
               if digit == '#':
                   break
               seq.append(digit)
               time.sleep(0.4)
    
           # Check digit code
    
           print(seq)
           if seq == [1, 2, 3, 4]:
               print "Code accepted"
               GPIO.setup(11, GPIO.OUT) # GPIO Modus zuweisen
               GPIO.output(11, GPIO.HIGH) # aus
               GPIO.output(11, GPIO.LOW) # an
               time.sleep(1)
               GPIO.output(11, GPIO.HIGH) # aus
           if seq == [4, 3, 2, 1]:
               print "Code accepted"
               GPIO.setup(13, GPIO.OUT) # GPIO Modus zuweisen
               GPIO.output(13, GPIO.HIGH) # aus
               GPIO.output(13, GPIO.LOW) # an
               time.sleep(4)
               GPIO.output(13, GPIO.HIGH) # aus
    Antworten
  19. 3ddrucki am 29. Januar 2018 21:53

    Hallo,
    ich führe alles wie gehabt aus und bekomme dann folgenden Fehler:

    File „example.py“, line 17
    print digit
    ^
    SyntaxError: Missing parentheses in call to ‚print‘

    Hab es dreimal überprüft, eigentlich müsste in der while Schleife ein Wert für digit gesetzt werden. Jemand eine Idee?
    Gruß

    Antworten
    • Felix am 29. Januar 2018 21:56

      Du nutzt Python3. Damit musst du um digit Klammern setzen.

      Antworten
  20. 3ddrucki am 29. Januar 2018 22:06

    Musste auch noch die keypad.py bearbeiten, funktioniert aber jetzt.
    Danke!

    Antworten
  21. Wiemeyer,heinz am 14. Dezember 2018 10:36

    Hallo Felix,
    besteht die Möglichkeit über Interrupt die Standardtastatur einzulesen? Input und andere Abfrageroutinen kommen nicht infrage da das Programm weiterdurchlaufen werden muss.
    Mit freundlichen Grüßen
    Heinz

    Antworten
  22. Luzie am 22. September 2019 21:49

    Hallo,

    hat das ganze schon jemand per I2C zum laufen gebracht? Nutze eine 4×4 Tastatur die nur I2C besitzt, aber ich habe da kein Plan wie ich das ganze angehen soll.

    Antworten
  23. Michael am 10. Oktober 2019 23:48

    Hallo Felix, hast du Erfahrung mit der Reichweite der Kabel? Bis 5m sollte der Spannungsabfall vernachlässigbar für die Funktion sein..

    Antworten
  24. Lado am 19. Oktober 2019 19:56

    Hey, es gibt eine Möglichkeit native als Tastatur eine Matrix Keypad einzubinden.
    das ganze pollen hier ist nicht so cool, ich habe auch erst mal diesen Ansatz verfolgt aber dann die native Version entdeckt.
    http://blog.gegg.us/2017/08/a-matrix-keypad-on-a-raspberry-pi-done-right/

    Antworten
  25. Joris am 16. März 2021 18:18

    Ich habe ein 1×4 Keypad verwendet und ewig nach einem einfachen Code-Beispiel gesucht. Nach langem tüfteln funktionierte folgendes sehr gut:

    import RPi.GPIO as GPIO

    import time

    GPIO.setmode(GPIO.BCM)
    GPIO.setwarnings(False)

    MATRIX = [2,1,4,3]

    COL = 7

    ROW = [12,13,6,5]

    GPIO.setup(COL, GPIO.OUT)

    GPIO.output(COL, 1)

    for i in range(4):
    GPIO.setup(ROW[i], GPIO.IN, pull_up_down = GPIO.PUD_UP)

    while True:
    try:
    GPIO.output(COL,0)
    for i in range(4):
    if GPIO.input(ROW[i]) == 0:
    print(MATRIX[i])
    time.sleep(0.2)
    while(GPIO.input(ROW[i]) == 0):
    pass
    GPIO.output(COL,1)
    except KeyboardInterupt:
    GPIO.cleanup()

    Antworten

Hinterlasse einen Kommentar Antwort abbrechen

Raspberry Pi wird 4 Jahre alt – Rückblick

Raspberry Pi und Arduino – Einführung

Raspberry Pi GSM Modul – Mobiles Internet (LTE, 3G, UMTS)

Raspberry Pi: Überwachungskamera Livestream einrichten

Raspberry Pi + Android: Benachrichtigungen von Bewegungsmelder

Raspberry Pi Raspbian OS auf eine SD-Karte übertragen (Windows)

Blog abonnieren

Abboniere Raspberry Pi Tutorials, um kein Tutorial mehr zu verpassen!

Tutorials for Raspberry Pi
Facebook Twitter YouTube
  • Kontakt & Impressum
  • Unterstützen
  • Datenschutz

Tippe den Suchbegriff oben ein und drücke Enter, um danach zu suchen. Drücke Esc, um abzubrechen.