树莓派普通IO口编程

 树莓派编程注意事项:

缩进只能用空格或者TAB,两者不能共存,否则会报错

https://sourceforge.net/p/raspberry-gpio-python/wiki/BasicUsage/

https://pinout.xyz/

gpio readall //查看命令

 

使用Python RPi.GPIO模块进行控制

使用WringPi库函数进行控制

WringPi库为C语言,需要进行编译后运行,与RPi的区别就是WringPi支持spiiic通讯控制,后续进行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('结束闪烁')

输出结果:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章