樹莓派編程注意事項:
縮進只能用空格或者TAB,兩者不能共存,否則會報錯
https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/
gpio readall //查看命令
使用Python 的RPi.GPIO模塊進行控制
使用WringPi庫函數進行控制
WringPi庫爲C語言,需要進行編譯後運行,與RPi的區別就是WringPi支持spi和iic通訊控制,後續進行CAN網絡節點模擬也只能使用WringPi進行編寫
https://blog.csdn.net/j353838430/article/details/86770812
樹莓派IO python編程綜合整理
https://www.jianshu.com/p/e93e2fe3f66a
#!/usr/bin/python3
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(2, GPIO.OUT)
GPIO.output(2, GPIO.LOW)
GPIO.setup(3, GPIO.IN)
blinks = 0
print('開始閃爍')
while (blinks < 5):
GPIO.output(2, GPIO.HIGH)
if GPIO.input(3):
print('輸入高電平')
else:
print('輸入低電平')
time.sleep(0.5)
GPIO.output(2, GPIO.LOW)
if GPIO.input(3):
print('輸入高電平')
else:
print('輸入低電平')
time.sleep(0.5)
blinks = blinks + 1
GPIO.output(2, GPIO.LOW)
GPIO.cleanup()
print('結束閃爍')
輸出結果: