Witam.
Działam na Raspberry PI i ...
Mam problem, aby wczytać jakiekolwiek dane z przycisków (takich: https://botland.com.pl/tact-switch/377-tact-switch-6x6-43mm-tht-5szt.html). Chcę zrobić coś na zasadzie PINu. Wciskam moje przyciski i w odpowiedniej kolejności coś tam się dzieje.
Obecnie podłączyłem cztery takie przyciski i działają one bez zarzutu.
Jednak nie mam pojęcia jak zrobić, że po naciśnięciu załóżmy przycisk_nr_1 w jakiejś tam zmiennej zapisze mi się jedynka itd.
Po prostu chodzi mi o to, że jak poleceniem raw_input zczytuje dane z klawiatury, to chcę aby zczytywało mi z przycisków.
Jakieś pomysły ?
Wrzucam kod, który mam obecnie, że przyciski działają.
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(5, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(6, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(13, GPIO.IN, pull_up_down=GPIO.PUD_UP)
while True :
input_state1 = GPIO.input(17)
input_state2 = GPIO.input(5)
input_state3 = GPIO.input(6)
input_state4 = GPIO.input(13)
if input_state1 == False:
#print("1 pressed")
input_state1 = 1
print(input_state1)
time.sleep(0.2)
if input_state2 == False:
#print("2 pressed")
input_state2 = 2
print(input_state2)
time.sleep(0.2)
if input_state3 == False:
#print("3 pressed")
input_state3 = 3
print(input_state3)
time.sleep(0.2)
if input_state4 == False:
#print("4 pressed")
input_state4 = 4
print(input_state4)
time.sleep(0.2)