![Arduino Uno轻松进阶36例](https://wfqqreader-1252317822.image.myqcloud.com/cover/547/43738547/b_43738547.jpg)
实验5 三阶平面灯
三阶平面灯是用3×3=9只双色发光二极管组成的平面田字格造型灯。
5.1 实验描述
运用Arduino Uno开发板编程控制三阶平面灯。三阶平面灯电原理图、电路板图、实物图、流程图如图5.1所示。
![img](https://epubservercos.yuewen.com/63FB11/23020659601694706/epubprivate/OEBPS/Images/txt005_1.jpg?sign=1738857636-uEoNMbu8UQgXvQUvqBuSQipwuKI5Q3bH-0-b5b80ba5fe0e62b96a63a232b7b7478a)
图5.1 三阶平面灯电原理图、电路板图、实物图、流程图
![img](https://epubservercos.yuewen.com/63FB11/23020659601694706/epubprivate/OEBPS/Images/txt005_2.jpg?sign=1738857636-uElIctRCRcbXCTAUtDj0VPoR2gCDEPEC-0-45b4b1903cb14a537ee1022ef79351c0)
图5.1 三阶平面灯电原理图、电路板图、实物图、流程图(续)
5.2 知识要点
田字格是一种用于规范汉字书写格式的模板,包括四边框、横中线、竖中线,共9个交叉点,将正方形分为左上格、左下格、右上格、右下格共4个格。田字格是小学生初学写字时的规范模板,每个汉字都有它的结构,如左右结构、上下结构、半包围结构等,学习本实验可为语文识字打下坚实的基础。
5.3 编程要点
(1)语句void Lights(int pin4,int pin2,int pinA2,int pinA1,int pin6, int pin8,int pin12,int pin10,int pinA0,int pin5,int pin3,int pinA3,int pinA4,int pin7, int pin9,int pin13,int pin11,int pinA5){}表示设置函数Lights(),用于设置18个整型变量对应Arduino Uno开发板的12个数字端口+6个模拟端口,前9个端口分别与9只双色发光二极管正极引脚连接,后9个端口分别与9只双色发光二极管负极引脚连接。
(2)语句Lights(1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);表示函数Lights()的第1个参数为1,对应的端口4(连接双色发光二极管VD3正极引脚)为高电平;其他17个参数为0,对应的端口(连接其他双色发光二极管引脚)为低电平。因此,双色发光二极管VD3正向导通,发红光。
5.4 程序设计
(1)参考程序。
![img](https://epubservercos.yuewen.com/63FB11/23020659601694706/epubprivate/OEBPS/Images/txt005_3.jpg?sign=1738857636-92Lti0iwrc5HZ48yxlNiuOXZtAtZROUJ-0-0ff8301ee86e172559ee22289d5ce0ff)
![img](https://epubservercos.yuewen.com/63FB11/23020659601694706/epubprivate/OEBPS/Images/txt005_4.jpg?sign=1738857636-0X6G1eg24aWHeHAwJJmKylOsYJsEztuU-0-de43a5527b68664cdcc4d79c14d57ba1)
![img](https://epubservercos.yuewen.com/63FB11/23020659601694706/epubprivate/OEBPS/Images/txt005_5.jpg?sign=1738857636-EQEmw7HkwJrv5hgDeYTl1bOEHtDrqnc8-0-3e519f89c6e03537704338cc4e4410dd)
(2)实验结果。
代码上传成功后,将电路板AN05安装到Arduino Uno开发板上,并接通电源,红色发光二极管逐只闪亮,循环3次;3只红色发光二极管横向成排向上流动闪亮,循环3次;3只红色发光二极管纵向成排向左流动闪亮,循环3次;9只红色发光二极管一起闪亮3次,以此循环。
5.5 拓展与挑战
代码上传成功后,将电路板AN05安装到Arduino Uno开发板上,并接通电源,绿色发光二极管逐只闪亮,循环3次;3只绿色发光二极管横向成排向上流动闪亮,循环3次;3只绿色发光二极管纵向成排向左流动闪亮,循环3次;9只绿色发光二极管一起闪亮3次,以此循环。