Ich bin völlig neu in Python und haben ein Problem. Ich arbeite an einem Projekt für die Schule mit dem Raspberry Pi und habe Probleme beim Lesen von zwei Tasten gleichzeitig. Beide Tasten funktionieren, aber ich weiß nicht, wie ich beide gleichzeitig eingeben kann. Ich habe es erst geschafft, zuerst die Taste 1 zu lesen und dann die Taste 2 konnte sie nicht einmal mehr einmal lesen. Meine Frage ist: Wie kann ich es schaffen, sie in beliebiger Reihenfolge und mehrfach zu lesen?Mehrere Tasten Raspberry Pi
0
A
Antwort
1
Ich hatte das gleiche Problem. Zuerst müssen Sie die GPIO erklären, relevant GPIO Bibliothek importieren
import RPi.GPIO as GPIO
import time
#Substitute 24 and 25 for whatever pins your push buttons are connected to.
GPIO.setup(24, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(25, GPIO.IN, pull_up_down=GPIO.PUD_UP)
#Then assign these buttons to the variables
Button_1 = GPIO.input(24)
Button_2 = GPIO.input(25)
while True:
if Button_1 == False and Button_2 == False:
print('Both buttons are pressed')
time.sleep(0.2)
Dieser Code funktioniert, so wenden Sie sich bitte Fragen stellen, wenn Sie irgendwelche Probleme haben.
Verwandte Themen
- 1. Raspberry PI: 2 Tasten, 2 LEDs
- 2. Raspberry Pi und mehrere Geräte mit I2C
- 3. Control Raspberry Pi mit einem anderen Raspberry Pi remote
- 4. Running Raspberry Pi 1 OS auf Raspberry Pi 3
- 5. Raspberry PI MailCheck Fehler
- 6. Tensorflow auf Raspberry Pi
- 7. Raspberry Pi Wifi Dongle
- 8. Raspberry Pi npm Paketinstallationsfehler
- 9. Xamarin und Raspberry Pi
- 10. Arduino oder Raspberry Pi
- 11. Raspberry Pi - PSUtil Installationsfehler
- 12. SSH in Raspberry Pi
- 13. Raspberry PI AD8232
- 14. Raspberry Pi Sense Hut
- 15. Ram auf Raspberry Pi
- 16. Raspberry Pi Programm Verzögerung
- 17. Raspberry Pi mit Kinect
- 18. Raspberry Pi - Tesseract Fehler
- 19. Raspberry Pi Embedded-Anwendung
- 20. Raspberry Pi Omxplayer OpenCV
- 21. Bacnet auf Raspberry Pi
- 22. Alexa Raspberry Pi
- 23. Raspberry Pi 3 OpenWrt
- 24. Grove Pi + Mehrkanal-Gassensor Raspberry Pi
- 25. Himbeer-Pi - Sensordetails mit Raspberry Pi?
- 26. Start Raspberry Pi ohne Login
- 27. Java + Raspberry Pi + SQlite = NoClassDefFoundError
- 28. Codeänderungen - Python - Piphone - Raspberry Pi
- 29. FFmpeg Hardwarebeschleunigung auf Raspberry PI
- 30. laden .pkl auf raspberry pi
Sie können entweder einen separaten Thread verwenden, um die Zustände der Schaltflächen zu lesen, oder zwei ifs miteinander verschachteln. Ich könnte Ihnen eine Lösung schreiben, sobald ich nach Hause komme – Usmiech