Does somebody could explain why the GPIO INPUT toggle values ? HIGH/LOW.
I don't have nothing connected on GPIO PIN 17 and see the code result.
Code: Select all
$ python readGpio.py
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 0/LOW/False - LED OFF
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
Port 17 is 1/HIGH/True - LED ON
readGpio.py
Code: Select all
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN)
try:
while True:
if GPIO.input(17):
print "Port 17 is 1/HIGH/True - LED ON"
else:
print "Port 17 is 0/LOW/False - LED OFF"
sleep(0.1)
finally:
GPIO.cleanup()
Thank you
Carlos