找回密码
 立即注册

QQ登录

【GPIO】多路复用LED控制

来源: 奥松-Neil 2017-2-8 15:17 显示全部楼层 |阅读模式
1、实验目的:
使用 3 个 GPIO 引脚采用 Charlieplexing 多路复用的方法来控制 6 个 LED 发光二极管


2、实验环境:
实验硬件:
* Raspberry Pi 3 控制器套件
* LED 发光二极管(红、绿、黄)各 2 个
* 470欧电阻 3个
* 实验连接线若干
软件环境
* 操作系统:2016-09-23-raspbian-jessie
* 编译器:Python2


3、硬件连接
RPi GPIO PIN 标号图:
硬件连接示意图:
02.jpg
实物接线图:
03.jpg

游客,如果您要查看本帖隐藏内容请回复
6、代码运行
  • 输入指令:cd Alsrobot,进入相应程序存储目录
  • 输入指令:ls,查看该目录下的所有文件
  • 输入指令:sudo python2 charlieplexing.py,运行程序
  • 输入一个数字,范围是 0 - 5,如下图所示,从数字 0 输入到数字 5,6 个 LED 会从 L1 - L6 分别点亮
04.jpg

7、简要说明
本实验仍然是用树莓派的GPIO来控制LED的点亮与熄灭,但是我们引入了一个新的方法:charlieplexing,就是多路复用的控制方式,这样可以使用少量的端口控制多个LED,利用这种“行列分时复用”的思想,可以使用 N 条 I/O 线路来控制 N*(N — 1)  个 LED
回复

使用道具 举报

大神点评15

勇哥 2017-2-10 23:04 显示全部楼层
看看................
回复

使用道具 举报

回复学习
回复

使用道具 举报

fox1962 2017-2-22 22:29 显示全部楼层
多路复用的概念,网络上常用
回复 支持 反对

使用道具 举报

huiyi 2017-2-22 22:46 显示全部楼层
感谢分享!
回复

使用道具 举报

hxlrbt 2017-2-27 21:54 显示全部楼层
vcxvxcvcxSDFSDF
回复 支持 反对

使用道具 举报

tubafeng 2017-3-12 16:56 显示全部楼层
学习啦!
回复

使用道具 举报

wang11876 2017-3-20 14:59 显示全部楼层
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
回复 支持 反对

使用道具 举报

almeidals 2017-3-30 16:32 显示全部楼层
学习一下 谢谢!
回复 支持 反对

使用道具 举报

762007475 2017-6-5 19:47 显示全部楼层
比较方便
回复

使用道具 举报

您可能感兴趣的文章

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

关注0

粉丝9

帖子147

发布主题
社区热门 MORE+
    社区热帖 MORE+