模块初探:Arduino 8×8点阵显示菱形

使用Arduino UNO IO口输出至8×8LED点阵显示图案,可以改变数组内容来更改显示图案。

材料准备

  1. Arduino UNO开发板
  2. 面包线/面包板
  3. 8×8LED点阵
    尺寸图

共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)。
  共阳数码管在应用时应将公共极COM接到+,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。
  共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)。
  共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。
  手中的点阵串码为M15088B,根据资料可知这个点阵为共阳管。

下图为共阳管的电路:
点阵引脚图

根据测定,8*8LED点阵的针脚不是有序排列,所以需要测定每个针脚所控制的行与列。
测定方法为:在Arduino中取两数字针脚,将一脚设为高电平输出,一脚设定为低电平输出,将点阵接入面包板,依次实验接口观察点亮的行与列,进而逐步推出针脚对应控制的行列。
因为该点阵为共阳点阵,所以行给一个高电平,列给一个低电平时,LED为点亮状态。

Arduino源程序

int H[]={
   9,4,17,6,10,16,11,14};//行针脚
int L[]={
   5,12,13,8,15,7,3,2};//列针脚
unsigned
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值