找回密码
 立即注册

QQ登录

树莓派GPIO入门第一课 LED 闪烁

来源: 奥松-Neil 2016-3-3 11:42 显示全部楼层 |阅读模式
本帖最后由 奥松-Neil 于 2018-11-21 13:54 编辑

树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"。一般使用树莓派运行的都是Linux系统,就像其他任何一台运行Linux 系统的台式计算机或者便携式计算机那样,利用Raspberry Pi 可以做很多事情。当然,也难免有一点点不同。树莓派 2 代有40个GPIO接口,通过这些 GPIO 接口,结合 Python 编程,就可以控制如LED、继电器模块、传感器一类的设备,这里给大家做一个入门的介绍,希望可以对大家在学习树莓派 GPIO 操作带来一些启发。
一.本教程必备硬件和环境
1.树莓派 2 代控制器
2.树莓派系统卡 Micro SD 卡,确保已正常烧录系统
3.网线无线网卡
4.无线路由器或已连接到 WiFi 网络的笔记本电脑
5.面包板
6.跳线若干
7.杜邦线若干
二.可选配件
1.7寸液晶屏
2.7寸触摸液晶屏
以上为树莓派GPIO使用入门教程的必备零件,在此做简单的介绍,之后章节中,不做说明。
三.本实验需要元件
1.跳线 * 2条
2.杜邦线 * 2条
3.直插 LED 灯 * 1个

四.树莓派 Python 和 GPIO 库安装
1.先安装python-dev,输入以下指令。
  1. sudo apt-get install python-dev
复制代码
2.安装 RPi.GPIO,依次输入以下命令。由于树莓派的GPIO库不断更新,所以建议去官网下载最新的库文件。
  1. # 解压库文件
  2. $ tar xvzf RPi.GPIO-0.6.1.tar.gz
  3. # 进入解压之后的目录
  4. $ cd RPi.GPIO-0.6.1
  5. # 启动安装
  6. $ sudo python setup.py install
复制代码
五.LED 闪烁实验
1.树莓派实验接线图
GPIO1.png

接线说明:将LED正极(长脚)连接到树莓派控制器的GPIO14引脚;将LED负极(短脚)连接到树莓派控制器的GND引脚。
2.实验代码
  1. import RPi.GPIO
  2. import time
  3. # 指定GPIO口的选定模式为GPIO引脚编号模式
  4. RPi.GPIO.setmode(RPi.GPIO.BCM)
  5. # 指定GPIO14的模式为输出模式
  6. RPi.GPIO.setup(14,RPi.GPIO.OUT)
  7. # 循环10次
  8. for i in range(0,10):
  9. # 让GPIO输出高电平
  10. RPi.GPIO.output(14,True)
  11. # 持续一段时间
  12. time.sleep(0.5)
  13. # 让GPIO输出低电平
  14. RPi.GPIO.output(14,False)
  15. # 持续一段时间
  16. time.sleep(0.5)
  17. # 清理GPIO
复制代码
3.实验效果
连接在树莓派控制器 GPIO14 引脚的 LED,以 0.5s 的频率闪烁 10 次。


4.附件
树莓派 GPIO 库文件 RPi.GPIO-0.6.1 .tar.gz (26.84 KB, 下载次数: 113)
回复

使用道具 举报

大神点评332

yzzx 2016-3-4 16:02 显示全部楼层
回复来学习学习
回复 支持 反对

使用道具 举报

回复学习
回复

使用道具 举报

simon 2016-3-9 11:16 显示全部楼层
好贴,顶~~~~~~~~~
回复

使用道具 举报

回复来学习学习
回复 支持 反对

使用道具 举报

hq1940504 2016-3-11 09:25 显示全部楼层
学习学习
回复

使用道具 举报

hanneng 2016-3-23 14:01 显示全部楼层
回复来学习学习
回复 支持 反对

使用道具 举报

学习一下
回复

使用道具 举报

flywork 2016-3-29 09:24 显示全部楼层
每天学习一点点
回复 支持 反对

使用道具 举报

学习一下。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关注0

粉丝11

帖子147

发布主题