树莓派

树莓派笔记08—Python流水灯

2019-11-20  本文已影响0人  TonyCode

RP​I.GPIO「raspberry-gpio-python」是Python的一个模块,允许你在执行Python脚本的时候轻松访问和控制GPIO,最新发布的树莓派系统已经内置安装了这个库,但是目前还没有支持SPI、IIC、硬件PWM和串口等接口。

1. 树莓派中安装python及GPIO库

sudo apt-get install python-dev
安装python-dev
tar xvzf RPI.GPIO-0.7.0.tar.gz

如下图:

解压
sudo python setup.py install

如下图:

安装

2. 硬件连接

LED发光二极管的负极连接到树莓派的GND,LED的正极连接一个220欧的限流电阻分别连接到树莓派的11,13,15,19引脚。

电路连接图如下图所示:

电路连接图

3. 编写Python代码实现流水灯

新建一个名为leds.py的文件,内容如下所示:

# encoding: utf-8
import RPi.GPIO as GPIO
import time

#BOAED编号方式,基于排针引脚编号
pins = [11, 13, 15, 19];

GPIO.setmode(GPIO.BOARD)

for pin in pins:
    GPIO.setup(pin, GPIO.OUT)
    GPIO.output(pin, GPIO.LOW)

while True:
    for pin in pins:
        GPIO.output(pin, GPIO.HIGH)
        time.sleep(0.2)
        GPIO.output(pin, GPIO.LOW)
        time.sleep(0.2)

若是在windows中编写,需要将文件下载到树莓派中。接着输入如下命令来执行程序:

sudo python leds.py

可以看到LED流动闪烁。通过「Ctrl+C」结束程序。

流水灯

RPI库下载链接
百度云链接:https://pan.baidu.com/s/1BYTwaTDG3SK2pv8smUVFFQ
提取码:jojf

上一篇 下一篇

猜你喜欢

热点阅读