Her har jeg laget en «ultra kompakt» beskrivelse av hvordan man kan lese verdien på en inngang i Raspberry Pi.
Kommandoer i Bash shell for å lese verdien av en inngang:
# # Setter meg selv som superuser sudo -i # # Går til riktig directory cd /sys/class/gpio # # Skriver tallet 4 til filen export echo "4" > export # # Setter utgang 4 til output echo "in" > gpio4/direction # # Leser nåværende verdi til inngang 4 cat gpio4/value # # Rensker opp for pinne 4 echo "4" > unexport # # Går ut av sudo exit sudo #
Så skal vi se på hvordan vi kan skrive et program i Python som leser verdien av den samme pinnen:
# import RPi.GPIO as GPIO # GPIO.setmode(GPIO.BOARD) # inputpin = 7 # GPIO.setup(inputpin,GPIO.IN,pull_up_down=GPIO.PUD_UP) # while True: if GPIO.input(inputpin): print ("Switch Closed") else: print ("Switch Open") #
En annen variant av Python-programmet som gjør det samme:
# import RPi.GPIO as GPIO # GPIO.setmode(GPIO.BCM) # inputpin = 4 # GPIO.setup(inputpin,GPIO.IN,pull_up_down=GPIO.PUD_UP) # while True: if GPIO.input(inputpin): print ("Switch Closed") else: print ("Switch Open") #
Så skal programmet kjøres fra Bash shell:
# sudo python3 programnavn.py #