树莓派4B GPIO 基础使用(点亮 LED)

前言

简单记录下,只是用树莓派点亮 led。网上文章乱七八糟,还是自己记录下吧!

使用 python 进行编码,库就使用比较出名的 RPi.GPIO

GPIO库地址: pypi.org/project/RPi...

进入树莓派系统后进行 GPIO 库安装,执行命令

接口 & 引脚

使用命令查看引脚信息

不想去看接口图时候直接用命令就可以查看,注意其实位置,4B 的第一个引脚靠里面,图例用红框标注了。

复制代码
pinout

接线

树莓派(从1开始数引脚) LED
6 负极(短)
7 正极(长)

就是这么贴心,正负极判断方法都标注一下~

编码

树莓派的 GPIO 可以直接用物理引脚序号进行控制,很方便。

来写一个闪烁的 led

python 复制代码
    import RPi.GPIO as GPIO
    import time

    # 4b 板子 6 引脚是 GND 所以接 7 引脚挨着方便
    ledPin = 7 
    
    while True: 
        
        # 设置为物理引脚模式,这样直接数引脚在第几个就行
        GPIO.setmode(GPIO.BOARD)
        
        # 设置某个引脚为输出模式
        GPIO.setup(ledPin,GPIO.OUT)
        # 引脚输出高电平, 点亮 led
        GPIO.output(ledPin,GPIO.HIGH)
        
        # 两秒钟后切换为低电平,也就是熄灭 led
        time.sleep(2)
        GPIO.output(ledPin,GPIO.LOW)
        time.sleep(3)
        
        # 每一次操作完 gpio 都需要 cleanup,不然跑几次进程就挂了~
        GPIO.cleanup() 
相关推荐
2301_8125396714 小时前
golang如何实现最小堆定时器_golang最小堆定时器实现总结
jvm·数据库·python
lyc878014 小时前
【Qwen3.5-2B-Base】本地模型部署和验证联动千帆api
大数据·python
m0_6908258214 小时前
检测三位随机数中重复数字的Python实现方法
jvm·数据库·python
谙弆悕博士14 小时前
GPT-5.5 Instant 免费开放背后的技术跃迁与战略阳谋
人工智能·python·gpt·chatgpt·学习方法·业界资讯
WL_Aurora14 小时前
备战蓝桥杯国赛【Day 6】
python·算法·蓝桥杯
阿正呀14 小时前
Redis如何处理数据持久化与主从切换的冲突_确保选主期间的数据安全落盘.txt
jvm·数据库·python
AI精钢14 小时前
把 Markdown 笔记变成可问答的知识图谱:本地 Graph RAG 工具 Kwipu 实测
人工智能·笔记·python·aigc·知识图谱
测绘第一深情14 小时前
在vscode中使用codex教程(个人安装经验)
数据结构·ide·vscode·python·算法·计算机视觉·编辑器
m0_4708576414 小时前
php中的foreach循环?_?PHP中foreach循环的语法结构与遍历数组对象详解.txt
jvm·数据库·python
彳亍10114 小时前
HTML5中Canvas局部刷新区域重绘的算法优化
jvm·数据库·python