智能垃圾桶

1.树莓派3B+引脚图

智能垃圾桶_第1张图片

2. 原理图

智能垃圾桶_第2张图片

智能垃圾桶_第3张图片

3.舵机线图

搜了这个这么多3b+的资料,自己只是想解决如何下程序和运行程序的博客,网上搜集的资料全是讲如何通过SSH或者网线连接树莓派,通过直接连接屏幕的教程较少。

棕 : GND

红 : VCC

黄: 信号线

遇到问题:不论是舵机还是其他传感器,程序能够正常跑起来,通过print函数可见,但是树莓派硬件就是没有反应,RPi.GPIO库,系统默认也是安装的,原因是设置引脚编号方式为BCM,其引脚编号和第一张引脚图有明显差异,设置为另一种模式,运行出错,另外可以获取引脚模式并输出。应该按照下面的图连线。智能垃圾桶_第4张图片

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()

你可能感兴趣的:(树莓派,LED)