(十三)arduino入门:LED点阵显示

一、本节介绍

与低扫描电压,点矩阵LED显示器具有优点诸如节能、使用寿命长、成本低、亮度高、视角宽、视距长、防水、规格众多。LED点阵显示器,可以满足不同应用并因此具有广阔的发展前景。这一次,我们将LED点阵实验,亲身体验其魅力。

二、材料准备

1*-Arduno UNO板

1-88点阵

电阻器220Ω*(-8)

-杜邦线

-2*74HC595

-USB数据线

三、原理讲解

外部的点矩阵如下所示:

image https://bbs.qutaojiao.com/assets/images/1-B6uT7TiYGLa69lEM.png

关于针脚定义:

定义行、列编号(仅用于第一点阵数结束其与BS模型)

image https://bbs.qutaojiao.com/assets/images/1-ddVjQWcXhm2a5M1F.png

引脚编号对应于上述多行和列:

image https://bbs.qutaojiao.com/assets/images/1-K83jK56EE4Qzcwrc.png

四、实验步骤

步骤1:构建电路

将74HC595(U2)连接起来,点矩阵和Arduino UNO板:

image https://bbs.qutaojiao.com/assets/images/1-Wy2KKfkusv5EYt5J.png

与另一个74HC595连接(U3),点矩阵和Arduino UNO板:

image https://bbs.qutaojiao.com/assets/images/1-vy2JAt15eBWMWPGW.png

image https://bbs.qutaojiao.com/assets/images/1-18uIK7GNmjVEgdp3.png

该示意图

image https://bbs.qutaojiao.com/assets/images/1-3rW8iVpemgu2IwtS.png

步骤2:编写程序

步骤3:编译代码

步骤4:上载到Arduino UNO板草图

在这里,您应该会看到圆点矩阵显示0~F。

image https://bbs.qutaojiao.com/assets/images/1-mhwHv3VDbof5HZ62.png

本节程序:

/************************/
//点阵显示屏
//将所述点矩阵显示0~F圆
//2017.11.11
/************************/

const int latchPin = 8;//定义引脚
const int clockPin = 12;
const int dataPin = 11;
int data[] = {
  0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF/*" ",0*/
  0xFF0xC10xBE0xBE0xBE0xC10xFF0xFF/*"0",1*/
  0xFF0xDF0xDF0x800xFF0xFF0xFF0xFF/*"1",2*/
  0xFF0xDC0xBC0xBA0xB60xCE0xFF0xFF/*"2",3*/
  0xFF0xDD0xBE0xB60xB60xC90xFF0xFF/*"3",4*/
  0xFB0xF30xEB0xDB0x800xFB0xFF0xFF/*"4",5*/
  0xFF0x8D0xAE0xAE0xAE0xB10xFF0xFF/*"5",6*/
  0xFF0xC10x960xB60xB60xD90xFF0xFF/*"6",7*/
  0xFF0xBF0xBC0xB30xAF0x9F0xFF0xFF/*"7",8*/
  0xFF0xC90xB60xB60xB60xC90xFF0xFF/*"8",9*/
  0xFF0xCD0xB60xB60xB40xC10xFF0xFF/*"9",10*/
  0xFC0xF30xCB0x9B0xEB0xF30xFC0xFF/*"A",11*/
  0xFF0x800xB60xB60xB60xB60xC90xFF/*"B",12*/
  0xFF0xE30xDD0xBE0xBE0xBE0xBE0xDD/*"C",13*/
  0xFF0x800xBE0xBE0xBE0xBE0xDD0xE3/*"D",14*/
  0xFF0x800xB60xB60xB60xB60xBE0xFF/*"E",15*/
  0xFF0x800xB70xB70xB70xB70xBF0xFF/*"F",16*/
  0xFF0xFF0xFF0xFF0xFF0xFF0xFF0xFF/*" ",17*/
};
void setup ()
{
  //set pins to output
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}


余下代码登陆可见

当前内容已被隐藏,您需要登录才能查看
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论