资讯详情

树莓派4B点亮LED(Python实现)

1、树莓派GPIO引脚图

img

:先简单了解一下引脚,我们对树莓派引脚的操作可能会损害我们的树莓派。要提前了解。

功能名:

  • 绿色背景:GPIO可用于打开和关闭设备的标准引脚。例如,一个LED。
  • 浅蓝色背景:I2C(Inter-Integrated Circuit)连接引脚并支持协议(I2C协议)硬件模块对话。该协议通常占用两个引脚。
  • 紫色背景:SPI引脚可用于连接和对话SPI设备。和I2C几乎,但使用了不同的协议。
  • 深蓝色背景:UART(Universal asynchronous receiver/transmitter,通用异步接收/发送机)是与其他设备通信的串行引脚。
  • 黑色:GND用于接地引脚。用哪个引脚并不重要,因为它们都连接在同一条线上。

2.主要实验材料

树莓派4B主板、SD卡、USB电源、1k欧姆电阻,红色LED发光二极管,杜邦线

3、实验步骤

  • 连接电路

    发光二极管正极1kΩ两侧连接杜邦线的电阻。将二极管正极插入GPIO引脚21(BCM编码,即物理引脚40),二极管负极接入GND(这里插入物理引脚39)

  • 编写程序代码的覆盆子派

    先检查一下Python是否安装了 RPI.GPIO 模块,Python2已经预装,Python3需要手动安装

    sudo apt-get update sudo apt-get install python3-rpi.gpio 

    创建pi.py 写入文件:

    import RPi.GPIO as GPIO import time #注意BOARD和BCM不同的编码设置在这里BCM编码 GPIO.setmode(GPIO.BCM) GPIO.setup(21, GPIO.OUT) #闪5次 for i in range(5):     GPIO.output(21,GPIO.HIGH)     time.sleep(1)     GPIO.output(21,GPIO.LOW)     time.sleep(1) #建议每次退出都用cleanup设置GPIO引脚为低电平状态 GPIO.cleanup() 
  • 运行py程序

    sudo python pi.py 

    观察到二极管灯闪闪成功!

4、总结

在这个过程中遇到的一些问题

  • python版本问题

    树莓派4B默认使用python2.7.我们可以删除它并替换它python3.7

    //卸载python2.7 sudo apt-get autoremove python2.7 //链接python3.7 sudo ln -s /usr/bin/python3.7 /usr/bin/python //链接pip3 sudo ln -s /usr/bin/pip3 /usr/bin/pip 
  • 安装rpi.gpio库出现问题

    将安装的rpi模块直接指向文件目录

    pip install 
             
              -
              -target
              =
              /usr
              /lib
              /python3
              /dist
              -packages rpi
              .gpio 
             

标签: 浅蓝二极管绿色led二极管led板线连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台