树莓派学习笔记——RPi.GPIO 流水灯

编程入门 行业动态 更新时间:2024-10-12 01:29:42

树莓派<a href=https://www.elefans.com/category/jswz/34/1770117.html style=学习笔记——RPi.GPIO 流水灯"/>

树莓派学习笔记——RPi.GPIO 流水灯

0.前言

    本文的主要目的     【1】树莓派流水灯,GPIO采用BCM编号     【2】多写些python代码,熟悉python。     【3】加入异常处理Except,按下Ctrl+C之后会执行销毁程序(destroy),把所有GPIO恢复为输出低电平。
    【相关博文】     【树莓派学习笔记——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__':# 初始化GPIOsetup()try:loop()except KeyboardInterrupt:# 恢复GPIO口状态destroy()

            





更多推荐

树莓派学习笔记——RPi.GPIO 流水灯

本文发布于:2024-03-09 17:11:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1725562.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:学习笔记   流水   树莓派   GPIO   RPi

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!