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 #
