首页/课程/Microduino创新编程/点阵屏幕——制作
点阵屏幕——制作
教学目标及方法
利用激光切割和Microduino模块,通过程序上传,制作开源点阵屏幕。
主要内容
概述
  • 项目名称:Microduino LED点阵屏幕
  • 目的:熟悉Microduino Dot Matrix 点阵的使用
  • 难度:低级
  • 耗时:1小时
  • 制作者:peng

实验原理

Sensor-Dot Matrix-Color/zh模块特点:
模块为8x8点阵,尺寸60mm*60mm;
每个点颜色显示质量为24位,整体32k彩色显示效果
支持IIC通讯协议,IIC地址可设(1~64)

拼装过程

Step1:如图将A1与B2、A2与A3分别拼接在一起。再将两部分通过B2串接在一起,A1在前A2在后,A3在A1与A2之间,注意要用B3卡扣加以固定。
Step2:将B5卡件卡在B1上,将模块Core、USBTTL、Cube-S1堆叠并固定在B1上。B5的作用是顶住点阵屏,使其固定。
Step3:将点阵屏嵌入第一步完成的部件中(点阵屏侧面有字母一方朝下),再通过传感器线连接入Cube-S1的I2C接口。最后将第一步与第二步中完成的两个部分扣在一起,用B4卡扣固定,这样开源点阵屏就搭建完成啦!

程序下载

可在附件中进行下载即可

程序烧写

(注意:注意最好先按此步骤上传程序后,再堆叠其他模块)
  1. 将Microduino-Core/zh、Microduino-USBTTL/zh堆叠在一起。
  2. 用数据线连接其中的Microduino-USBTTL/zh准备上传程序。
  3. 打开Arduino IDE for Microduino,环境,(搭建参考:AVR核心:Getting started/zh)
  4. 点击【工具】,确认板卡(Microduino-Core),处理器(Atmega328P@16M,5V)选择无误,并选中对应端口号(COMX)
  5. 点击【文件】->【打开】,浏览到项目程序地址,点击“Dot-Matrix-Base.ino”程序打开
  6. 几项都无误后,点击"→"按钮下载程序到开发板上
  7. 请先下载附件,再上传或复制代码,以免程序出现问题。
  8. 附件中名为“history.ino”的文件适用于Arduino IDE 1.8.4以前的版本,以应用英文名命名的ino文件适用于Arduino IDE 1.8.4版本,请根据你的程序版本选择适用的文件进行上传。

疑问解答

Q:怎么知道IIC地址?
Q:怎么同时使用多块屏幕?
A:在下一篇开源LED点阵时钟/zh会详细讲多块Sensor-Dot Matrix-Color/zh级联
Q:为什么计数到20以后显示不全?
A:由于点阵分辨率只有8*8,像素点不够,因此20以后的数字屏幕会显示不全

代码展示

1. 点阵屏

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.6.9


附件下载
  • 资料展示
  • 点阵屏.zip
授课教师
  • 杨立斌

    美科创新研究院高级工程师

问答专区
暂无数据!