零基础玩转树莓派(四)—GPIO端口控制(LED灯)

一、GPIO介绍

树莓派3B+和普通电脑不一样的地方在于它还带了40个可编程的GPIO(General Purpose Input/Output),可以用来驱动各种外设(如传感器,步进电机等)。
GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们读入引脚的状态-是高电平或是低电平。GPIO是个比较重要的概念,用户可以通过GPIO口和硬件进行数据交互(如UART),控制硬件工作(如LED、蜂鸣器等),读取硬件的工作状态信号(如中断信号)等。GPIO口的使用非常广泛。掌握了GPIO,差不多相当于掌握了操作硬件的能力。

下图为树莓派3B+ GPIO引脚定义
在这里插入图片描述

二、硬件安装

1、 器件准备

        1、装好系统的树莓派控制器     1块
        2、LED灯模块(发光二极管及1K电阻)  1个
        3、杜邦线若干

2、器件连接

将器件按照下面图示进行连接:

树莓派引脚6
电阻
树莓派引脚11
LED正极
LED负极

由于我是用的是LED灯模块,自带电阻,连接引脚为:
LED灯地线引脚-------树莓派GPIO引脚6
LED灯电源引脚-------树莓派GPIO引脚11
在这里插入图片描述

三、软件准备

我们使用GPIO端口,首先需要安装安装python的GPIO模块。
1、将树莓派上电,使用SSH远程连接树莓派
在这里插入图片描述
2、安装GPIO模块,下载GPIO库,在命令行输入:

 wget https://sourceforge.net/projects/raspberry-gpio-python/files/RPi.GPIO-0.6.2.tar.gz

在这里插入图片描述
3、解压

tar xvzf RPi.GPIO-0.6.2.tar.gz

在这里插入图片描述
4、进入解压后的文件夹

cd RPi.GPIO-0.6.2

在这里插入图片描述
5、安装GPIO库文件

sudo python setup.py install

在这里插入图片描述
到此,GPIO库文件安装好了,接下来就要写程序来控制LED灯了

四、点亮LED灯

1、首先我们再命令界面输入cd,进入用户主目录。
cd其他用法:
cd (change directory-------目录)------进入某个目录下
cd /----------------------------------------------进入根目录下
cd …-------------------------退出当前目录返回上级目录
cd …/…/…/-----------------------------返回多个上级目录
在这里插入图片描述2、输入nano led.py,创建一个名为led的python文件

nano led.py

在这里插入图片描述
3、点击回车,进入到文件编辑界面
在这里插入图片描述

4、文件编辑界面输入以下内容:注意#后面为注释(# -- coding: utf-8 -- 除外),不参与程序运行,可以省略

# -*- coding: utf-8 -*-                     #通过声明可以在程序中书写中文
import RPi.GPIO as GPIO                     #引入RPi.GPIO库函数命名为GPIO
import time                                 #引入计时time函数
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)                    #将GPIO编程方式设置为BOARD模式
# 输出模式
GPIO.setup(11, GPIO.OUT)                    #将GPIO引脚11设置为输出引脚

while True:                                 # 条件为真,下面程序一直循环执行     
        GPIO.output(11, GPIO.HIGH)          #将11引脚电压置高,点亮LED灯
        time.sleep(1)                       #延时1GPIO.output(11, GPIO.LOW)           #将11引脚电压置低,熄灭LED灯
        time.sleep(1)                       #延时1

在这里插入图片描述
5、保存文件
编辑文档下方有说明:依次Ctrl+O,保存文件
在这里插入图片描述
6、要写入的名为:XXX,点击回车确认
在这里插入图片描述
7、然后Ctrl+X,退出编辑界面
在这里插入图片描述
8、执行程序,在命令行界面输入

sudo python led.py

在这里插入图片描述
然后就可以看到LED灯一闪一灭了
在这里插入图片描述

  • 30
    点赞
  • 169
    收藏
    觉得还不错? 一键收藏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值