Code: Select all
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setwarnings(False)
pins = (3,5,7,8,10,11,12,13,15,16,18,19,21,22,23,24,26,29,31,32,33,35,36,37,38,40)
for pin in range (0,26):
GPIO.setup(pins[pin], GPIO.IN, pull_up_down=GPIO.PUD_UP)
print ('pin: '+ str(pins[pin]), GPIO.input(pins[pin]))
Code: Select all
pin: 3 1
pin: 5 1
pin: 7 1
pin: 8 1
pin: 10 1
pin: 11 0
pin: 12 0
pin: 13 0
pin: 15 0
pin: 16 0
pin: 18 0
pin: 19 0
pin: 21 0
pin: 22 0
pin: 23 0
pin: 24 1
pin: 26 1
Traceback (most recent call last):
File "/home/pi/pins1.py", line 8, in <module>
GPIO.setup(pins[pin], GPIO.IN, pull_up_down=GPIO.PUD_UP)
ValueError: The channel sent is invalid on a Raspberry Pi
Code: Select all
pin: 3 1
pin: 5 1
pin: 7 1
pin: 8 1
pin: 10 1
pin: 11 1
pin: 12 1
pin: 13 1
pin: 15 1
pin: 16 1
pin: 18 1
pin: 19 1
pin: 21 1
pin: 22 1
pin: 23 1
pin: 24 1
pin: 26 1
pin: 29 1
pin: 31 1
pin: 32 1
pin: 33 1
pin: 35 1
pin: 36 1
pin: 37 1
pin: 38 1
pin: 40 1