


查看 gpio如果 無此命令,可以安裝 wiringpi.
root@raspberrypi:/setup# gpio redall
-bash: gpio: command not found
apt install wiringpi
root@raspberrypi:/setup# gpio readall

如上面圖片所示,把 引腳40 的BCM為21
gpio readall #列出所有針角
gpio mode 29 out #設置[以writePi編號為29]的GPIO(即GPIO29口) 口為輸出模式
gpio read 29 #獲取當前GPIO29口的電平(0或1)
gpio write 29 1 #設置當前GPIO29口的電平為1(1為高電平電源開啟,)
gpio write 29 0 #設置當前GPIO29口的電平為0(0為低電平電源關閉)
python3 腳本 ,5秒開,5秒關
----------------------------
#!/usr/bin/python
#encoding:utf-8
import RPi.GPIO
import time
time_out = 5
RELAY = 21
RPi.GPIO.setmode(RPi.GPIO.BCM)
RPi.GPIO.setup(RELAY,RPi.GPIO.OUT)
try:
while True:
RPi.GPIO.output(RELAY,RPi.GPIO.HIGH)
time.sleep(time_out)
RPi.GPIO.output(RELAY,RPi.GPIO.LOW)
time.sleep(time_out)
except KeyboardInterrupt:
pass
RPi.GPIO.cleanup()
----------------------------

