-
Notifications
You must be signed in to change notification settings - Fork 0
树莓派检查gpio的程序: gpio_check.py
minichao9901 edited this page Dec 17, 2023
·
1 revision
import spidev
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
ports=[2,3,4,17,27,22,10,9,11,5,6,13,19,26,14,15,18,23,24,25,8,7,12,16,20,21]
print(len(ports))
def check_in(mode):
read_all=[]
for i in ports:
GPIO.setup(i,GPIO.IN,pull_up_down=mode)
#GPIO.setup(i,GPIO.IN,pull_up_down=GPIO.PUD_UP)
#GPIO.setup(i,GPIO.IN,pull_up_down=GPIO.PUD_DOWN)
v=GPIO.input(i)
read_all.append({i:v})
print(read_all)
read_all.clear()
check_in(GPIO.PUD_UP)
check_in(GPIO.PUD_DOWN)
GPIO.cleanup()