1.树莓派3B+引脚图
2. 原理图
3.舵机线图
搜了这个这么多3b+的资料,自己只是想解决如何下程序和运行程序的博客,网上搜集的资料全是讲如何通过SSH或者网线连接树莓派,通过直接连接屏幕的教程较少。
遇到问题:不论是舵机还是其他传感器,程序能够正常跑起来,通过print函数可见,但是树莓派硬件就是没有反应,RPi.GPIO库,系统默认也是安装的,原因是设置引脚编号方式为BCM,其引脚编号和第一张引脚图有明显差异,设置为另一种模式,运行出错,另外可以获取引脚模式并输出。应该按照下面的图连线。
4.跑三色灯
import RPi.GPIO as GPIO
import time
GREEN = 6
YELLOW= 5
RED= 13
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(GREEN, GPIO.OUT)
GPIO.setup(YELLOW, GPIO.OUT)
GPIO.setup(RED, GPIO.OUT)
def openGreen():
GPIO.output(RED, False)
GPIO.output(YELLOW, False)
GPIO.output(GREEN, True)
def openYellow():
GPIO.output(RED, False)
GPIO.output(YELLOW, True)
GPIO.output(GREEN, False)
def openRed():
GPIO.output(RED, True)
GPIO.output(YELLOW, False)
GPIO.output(GREEN, False)
if __name__=='__main__':
while(True):
openGreen()
time.sleep(0.1)
openYellow()
time.sleep(0.1)
openRed()
time.sleep(0.1)
GPIO.cleanup()