0.前言
本文的主要目的
【1】树莓派流水灯,GPIO采用BCM编号
【2】多写些python代码,熟悉python。
【3】加入异常处理Except,按下Ctrl+C之后会执行销毁程序(destroy),把所有GPIO恢复为输出低电平。
【相关博文】
1.代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
# BCM GPIO编号
pins = [17,18,27,22,23,24,25,4]
def setup():
# 采用BCM编号
GPIO.setmode(GPIO.BCM)
# 设置所有GPIO为输出状态,且输出低电平
for pin in pins:
GPIO.setup(pin, GPIO.OUT)
GPIO.output(pin, GPIO.LOW)
def loop():
while True:
# 循环点亮
for pin in pins:
GPIO.output(pin, GPIO.HIGH)
time.sleep(0.5)
GPIO.output(pin, GPIO.LOW)
time.sleep(0.5)
def destroy():
for pin in pins:
GPIO.output(pin, GPIO.LOW)
GPIO.setup(pin, GPIO.IN)
if __name__ == '__main__':
# 初始化GPIO
setup()
try:
loop()
except KeyboardInterrupt:
# 恢复GPIO口状态
destroy()
分享到:
相关推荐
树莓派 RPi.GPIO-0.4.1a.tar.gz 挺好用的,谷歌code真的不能下
python库,解压后可用。 资源全名:RPi.GPIO2-0.3.0a3-py3-none-any.whl
rpi_gpio, RPi.GPIO python 模块的ruby 转换 rpi_gpio-v0.3.3RPi.GPIO python MODULE的ruby 转换特性从 ruby 操作树莓GPIO引脚 !布尔输入/输出软件驱动 PWM ( 用C 编写速度)Up-to-date RPi.GPIO
python操作gpio安装包,解压在系统中安装
Library in python. A basic library in python
2.简介RPi.GPIO 是 python 调用包,提供了一些方法来操作树莓派上 GPIO 引脚。使用 python程序可以很方便的调用这些方法。目前 RPi.
wiringPi-for-C+RPi.GPIO.tar.gz+WiringPi-Python-master.zip。树莓派GPIO资源开发所用到的库。
RPi.GPIO Python模块版本0.7.0是最新的,因此它适用于所有Raspberry Pi型号! 样品用量 我的目标是使gem的用法与Python用法完全相同-只是在语义上存在一些差异以利用Ruby的可读性。 如果有任何混淆,您可以随时查看...
资源来自pypi官网。 资源全名:RPi.GPIO2-0.3.0a3-py3-none-any.whl
使用sysfs仅复制基本的GPIO功能:这允许从用户空间访问GPIO引脚。 请参阅以获取安装说明和API的详细用法。 参考 https://www.mysensors.org/build/orange https://kaspars.net/blog/linux/orange-pi-zero-gpio ...
python库。 资源全名:yaqd-rpi-gpio-2020.6.1.tar.gz
rpi-gpio.js 使用node.js控制Raspberry Pi GPIO引脚 支持的硬件 Raspberry Pi 1模型A Raspberry Pi 1 A +型 Raspberry Pi 1 B型 Raspberry Pi 1 B +型 Raspberry Pi 2 B型 Raspberry Pi 3模型B Raspberry Pi 4 B...
RPi.SenseHat, 树莓派"Sense HAT" ( C# )的完整 Windows IoT类库 RPi.SenseHat树莓派"感应帽"( C# )的完整 Windows IoT类库解决方案包含以下项目: *) Rpi.SenseHat *) RPi.SenseHat.Demo *) RPi.SenseHat.Tools *)
1、安装RPi.GPIO (1)先安装python-dev,输入以下指令。 sudo apt-get install python-dev (2)安装RPi.GPIO wget https://pypi.python.org/packages/source/R/RPi.GPIO/RPi.GPIO-0.5.11.tar.gz #解压: tar -...
OctoPrint PSU控制-RPi.GPIO 这个OctoPrint插件将RPi.GPIO支持作为子插件重新带到中。 您需要安装才能正常工作。 设置 使用“设置”中的“插件管理器”安装插件 配置此插件 选择此插件作为的切换和/或传感方法 支持...
树莓派3安装ffmpeg和x264及所需的config_ffmpeg_rpi.sh和config_x264_rpi.sh文件
seafile-rpi, 树莓派的Seafile服务器包 树莓派的Seafile服务器包。 由seafile社区维护。下载最新的稳定 rpi版本为 6.2.5,点击这里下载。手册和指南Seafile正式文档报告问题如果你在使用 seafile rpi服务器包时遇到...
bananaPi 开发板,连接一个按键和一个led发光二极管,通过设置GPIO口的输入与输入,实现当按键按下时,led进行两次快速亮灭操作
RPI_GPIO_Python.pdf