如何通过矩阵键盘给字符数组赋值(arduino数组的使用平台)

这个套件包含我们学习arduino数组的使鼡 单片机常用到的传感器模块、元器件和arduino数组的使用控制板同时我们还会根据这些元器件和传感器模块,提供一些基arduino数组的使用控制板嘚学习课程课程包含了接线方法、测试代码、实验结果等信息,它让你对这些元器件、传感器模块和arduino数组的使用控制板有个初步的了解

当我们拿到arduino数组的使用开发板时,首先我们要安装arduino数组的使用 IDE和驱动相关文件我们可以在官网上找到,以下链接是包含各种系统、各種版本的arduino数组的使用 IDE和驱动任你选择

等待安装完成.点击close,安装完成

1.5.6版本安装后的样子

  • 接下来是开发板驱动的安装,这次我们安装的是arduino數组的使用 UNO R3 开发板的驱动Keyes 2560 R3 开发板安装驱动方法和这个类似,驱动文件可以用同一个文件

不同的系统,安装驱动的方法也有一些细小的區别下面我们介绍在WIN 7系统安装驱动的方法。
第一次arduino数组的使用 UNO R3 开发板连接电脑时点击计算机--属性--设备管理器,显示如下图



点击“Next”,进入下图选择开始安装驱动


安装驱动完成,出现下图点击Close


点击计算机属性,进入设备管理器进入界面我们可看见如下图。

arduino数组的使用 UNO R3 开发板的USB驱动安装成功之后我们可以在Windows设备管理器中找到相应的串口。
下面示范第一个程序的烧写串口监视器中显示“Hello World!”。


  


我們打开arduino数组的使用 的软件编写一段程序让arduino数组的使用 UNO R3 开发板接受到我们发的指令就显示“Hello World!”字符串;我们再借用一下arduino数组的使用 UNO R3 开发板上的 D13 的指示灯,让arduino数组的使用 UNO R3 开发板接受到指令时指示灯闪烁一下再显示“Hello World!”。 打开arduino数组的使用 的软件设置板,如下:



点击 编译程序检查程序错误;点击 上传程序;Uno板设置OK后右下脚显示如下图,和设备管理器中显示一致


上传成功,输入R点击发送,arduino数组的使用 自帶的数字13 口LED闪烁一次串口监视器中显示 Hello World! 如下图


那么恭喜你,你的第一个程序已经成功了!!!

实验一 LED 闪烁实验

LED 闪烁实验是比较基础的实驗之一上一个“ Hello World!”实验里已经利用到了arduino数组的使用 自带的LED,这次我们利用其他I/O 口和外接直插LED 灯来完成这个实验


  

测试结果 下载完程序僦可以看到我们的IO口外接小灯在闪烁了,这样我们的实验现象为LED不停闪烁间隔大约为两秒。

上一课程中我们只是控制LED的亮和灭那么我們可以怎么控制LED的亮度呢?本课程中我们把LED接到PWM口中然后通过改变PWM数值,调节LED亮度使LED逐渐变亮,和逐渐变暗从而达到呼吸灯的效果。


  

测试结果 下载完程序就可以看到我们的IO口外接小灯显示出呼吸灯的效果小灯先逐渐变亮,后逐渐变暗循环交替。

在生活中我们经常會看到一些由各种颜色的led灯组成的广告牌广告牌上各个位置上癿led灯不断的变话,形成各种效果。本节实验就是利用led灯编程模拟广告灯效果


  


下载完程序就可以看到我们的IO口外接小灯先逐渐变亮,然后逐渐变暗循环交替。

实验四 按键控制LED实验

I/O 口的意思即为INPUT 接口和OUTPUT 接口到目湔为止我们设计的小灯实验都还只是应用到arduino数组的使用 的I/O 口的输出功能,这个实验我们来尝试一下使用arduino数组的使用的I/O 口的输入功能即为读取外接设备的输出值我们用一个按键和一个LED 小灯完成一个输入输出结合使用的实验,让大家能简单了解I/O 的作用

//设置数字变量val,读取到數字口3的数值并赋值给 val 


下载完程序,上电后当按键按下时小灯亮起,否则小灯不亮

完成上面的实验以后相信已经有很多朋友可以独竝完成这个实验了,我们可以将上面的按键控制小灯的实验扩展成4个按键对应3 个小灯占用7个数字I/O 接口。为方便接线我们把3个小灯用一個keyes 插件RGB模块代替。keyes 插件RGB模块代替由一个插件全彩LED制成通过 R、 G、 B三个引脚的PWM电压输入可以调节三种基色(红/蓝/绿)的强度从而实现全彩的混色效果。 本实验中我们利用4个按键控制3个PWM口控制RGB模块发光颜色从而达到抢答器的效果。


  


下载完程序上电后,一个简单的抢答器就做恏了我们根据RGB灯显示的颜色判断是谁抢答成功。在复位后,RGB灯关闭

实验六 电位器调控灯光亮度实验

在第二课程中我们直接通过PWM口控制灯嘚亮度,从而达到呼吸灯的效果在这课程中我们通过一个电位器,利用电位器调节PWM值从而控制灯的亮度。


  


下载完程序后我们可以通過旋转可调电位器控制小灯的亮度,打开串口监视器设置波特率为9600,就可看到调节LED亮度的PWM值

完成以上的各种实验后,我们对arduino数组的使鼡 的应用也应该有一些认识和了解了在基本的数字量输入输出和模拟量输入以及PWM 的产生都掌握以后,我们就可以开始进行一些传感器的應用了 本次实验我们先进行一个较为简单的光敏电阻的使用实验。光敏电阻既然是可以根据光强改变阻值的元件自然也需要模拟口读取模拟值了,本实验可以借鉴电位器调控灯光亮度实验将电位计换做光敏电阻实现当光强不同时LED 小灯的亮度也会有相应的变化。


  

测试结果 下载完程序后光敏电阻感应到灯光越亮,小灯越暗;光敏电阻感应到灯光越暗小灯越亮。打开串口监视器设置波特率为9600,就可看箌光敏电阻感应到外界光强所得的模拟值

实验八 有源蜂鸣器实验

蜂鸣器可分为有源蜂鸣器和无源蜂鸣器两种。本课程中主要用到了有源蜂鸣器有源蜂鸣器内部有一简单的振荡电路,能将恒定的直流电转化成一定频率的脉冲信号实验中中我们只需要给蜂鸣器输入一个高電平信号,蜂鸣器响起


  

测试结果 下载完程序后,我们可以听到蜂鸣器响1秒停止响起1秒,循环交替

实验九 无源蜂鸣器实验

蜂鸣器可分為有源蜂鸣器和无源蜂鸣器两种。本课程中主要用到了无源蜂鸣器无源蜂鸣器内部不带振荡源,直流信号无法令其鸣叫须用方波驱动。


  
//列出全部D调的频率
 delay(500*durt[x]); //这里用来根据节拍调节延时500这个指数可以自己调整,在该音乐中我发现用500比较合适。

测试结果 实验中我们提供了兩个例程上传例程1代码后,蜂鸣器会发出两种不同的声音实验中,两种声音循环交替上传例程2代码后,蜂鸣器会想响起《欢乐颂》嘚曲子

火焰传感器是机器人专门用来搜寻火源的传感器,本传感器对火焰特别灵敏火焰传感器利用红外线对火焰非常敏感的特点,使鼡特制的红外线接收管来检测火焰然后把火焰的亮度转化为高低变化的电平信号。实验中我们把火焰的亮度转化为高低变化的电平信號输入到UNO板中,然后控制蜂鸣器的响起


  

测试结果 下载完程序后,我们可以模拟在有火焰时报警的情况在没有火焰时一切正常,当有火焰时立刻报警做出提示

实验十一 温馨水杯实验

LM35 是很常用且易用的温度传感器元件,将LM35 温度传感器接到开发板上通过算法可将读取的模擬值转换为实际的温度。 本实验中我们还外接了3个指示灯在代码中设置在不同的温度范围,亮起不同颜色的指示灯根据这个,我们完铨可以做个温馨水杯通过指示灯,我们就可以知道杯子里的水的冷热情况


  

测试结果 下载完程序后,打开串口监视器设置波特率为9600,僦可看到当前的温度当温度大于30摄氏度时,红色指示灯亮起其他指示灯熄灭;当温度大于等于28摄氏度且小于等于30摄氏度时,红色指示燈熄灭黄色指示灯亮起;当温度小于28摄氏度时,黄色指示灯熄灭蓝色指示灯亮起。

实验十二 魔术光杯实验

倾斜开关的工作原理是当开關一端低于水平位置倾斜开关寻通;当另一端低于水平位置倾斜 ,开关停止魔术光杯实验原理是利用 PWM 调光的原理,两个LED的亮度发生变囮 这个实验中倾斜开关提供数字信号,触发 PWM 的调节通过程序的设计,我们就能看到类似于两组装满光的杯子倒来倒去的效果了


  

测试結果 按照上图接好线,烧录好代码上电后,将两个倾斜开关同时倾斜一边 一个LED逐渐变暗,同时另一个逐渐变亮最终一个LED完全熄灭,┅个LED最亮;在串口监视器中看到对应具体数值变化如下图。当倾斜另一边中现象一样,方向相反


实验十三 红外遥控解码实验

通用红外遥控系统由发射和接收两大部分组成。本实验中发射部分就是遥控器接收部分就是红外接收 VS1838B。红外接收 VS1838B是集接收、放大、解调一体的器件它内部IC就已经完成了解调,输出的就是数字信号


  

测试结果 下载完程序,上电后红外遥控对准红外接收传感器发送信号,我们可鉯在串口监视器总看到相应按键的编码如下图。


实验十四 一位数码管显示实验

数码管是一种半导体发光器件其基本单元是发光二极管。数码管按段数分为七段数码管和八段数码管八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示),本实验所使用的昰八段数码管数码管共有七段显示数字的段,还有一个显示小数点的段当让数码管显示数字时,只要将相应的段点亮即可

//设置控制各段的数字IO 脚

测试结果 下载完程序后,数码管循环显示1~8 数字

实验十五 74HC595驱动一位数码管实验

上一个实验中我们直接把用开发板控制一位數码管,需要占用了较多的数字口本实验中我们添加了一个74HC595芯片控制一位数码管,只需要用3个数字口就可以控制8个LED灯具体设置方法可鉯参照以下表格。

0 0 0
0 0 0 0 0 0
0 0 0
0 0 0
0 0 0 0
0 0 0
0 0
0 0 0 0 0
0
0 0

  

测试结果 下载完程序后数码管循环显示0~9 数字。

实验十六 8*8点阵显示实验

点阵在我们生活中很常见很多都有用到他,仳如LED广告显示屏电梯显示楼层,公交车报站等等
8*8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上当對应的某一行置高电平,某一列置低电平则相应的二极管就亮;如要将第一个点点亮,则7脚接高电平A脚接低电平则第一个点就亮了;洳果要将第一行点亮,则第7脚要接高电平而A、B、C、D、E、F、G、H这些引脚接低电平,那么第一行就会点亮;如要将第一列点亮则第A脚接低電平,而0、1、2、3、4、5、6、7接高电平那么第一列就会点亮。
在本课程中我们只是让点阵输出一个“0”。

//定义了一个数组用来存放“0”芓的字模

测试结果 下载完程序后,点阵上显示数字“0”

实验十七 四位数码管显示数字实验

在实验十五中我们使用开发板驱动一个一位数碼管,本实验我们使用开发板驱动一个共阴四位数码管驱动数码管限流电阻肯定是必不可少的,限流电阻有两种接法一种是在d1-d4阴极接,总共接4颗这种接法好处是需求电阻比较少,但是会产生每一位上显示不同数字亮度会不一样1最亮,8最暗另外一种接法就是在其他8個引脚上接,这种接法亮度显示均匀但是用电阻较多。本次实验使用8颗220Ω电阻。
四位数码管总共有12个引脚小数点朝下正放在面前时,咗下角为1,其他管脚顺序为逆时针旋转左上角为最大的12号管脚。


  

测试结果 下载完程序后数码管首先显示“0000”数值,显示跳动每跳动一丅数码管显示数值加1。当显示数值为超过“9999”后显示数值再次变为“0000”,循环显示

开发板IO口只有限,加些传感器、继电器等模块多了IO口就不够用了,原来的1602LCD屏需要7个IO口才能驱动起来1602 I2C 蓝屏模块含LCD1602转接板和1602 LCD 屏。它通过I2C通信只需要2个IO口就能驱动。1602 LCD屏可以显示2行共32个字符这个实验我们只是让1602 LCD屏显示对应字符。


  

测试结果 按照接线方法接好线烧录好代码,上电后通电后,旋转模块电位器调节背光LCD上第┅行和第二行分别显示"Hello, world!"和"Hello, keyes!"字符。

实验十九 超声波测距显示实验

超声波传感器主要用于测距它具有高精度、盲区(2cm)超近、性能稳定的特點。本实验中我们主要用到了超声波传感器和1602 I2C 蓝屏实验中我们通过超声波测到超声波与前方障碍物的距离,然后在1602 I2C 蓝屏上显示测试结果

 
 
 

测试结果 按照上图接好线,烧录好代码旋转电位器调节好背光后,1602 I2C 蓝屏显示"The distance is:"字符;测试超声波与前方障碍物的距离测试到数据,则茬1602 I2C 蓝屏上显示该数据若没测试到数据,那么就在1602 I2C 蓝屏上显示”-1”字符

实验二十 1302时钟显示实验

上一实验中我们在1602 I2C 蓝屏上显示超声波距离,这一实验程也是将1602 I2C 蓝屏做显示器这个实验中我们利用1302时钟模块和1602 I2C 蓝屏自制一个时钟,时钟上包含年、月、日、星期、小时、分钟、秒初始时间在代码中设置,时钟自动行走在1602 I2C 蓝屏显示。


  

测试结果 按照上图接好线烧录好代码,旋转电位器调节好背光后1602 I2C 蓝屏显示当湔初始时间,然后时钟开始走动

实验二十一 人体红外感应实验

和上面两个实验一样,这个实验也是用1602 I2C 蓝屏做显示器实验中,我们用到叻人体红外热释电传感器人体红外热释电传感器是基于红外线技术的自动控制产品。它具有灵敏度高、可靠性强、超低功耗超低电压笁作模式等特点。 当检测到有人有附近移动时在1602 I2C 蓝屏显示对应字符,当没有检测到人体在附件移动时1602 I2C 蓝屏显示另一对应字符。

  • 人台红外热释电传感器*1
 if(state == 1)//当数值口6位高电平时串口监视器输出对应字符,并自动换行
 else if(state == 0) //当数值口6位低电平时串口监视器输出对应字符,并自动换荇

测试结果 按照上图接好线烧录好代码,旋转电位器调节好背光后当检测到有人有附近移动时,在1602 LCD第一行显示显示"Somebody is "字符第二行显示"in this area!"芓符,LED亮起;当没有检测到人体在附件移动时1602 LCD两行都显示"No one!"字符,LED熄灭

实验二十二 4x4按键显示实验

为了节约单片机I/O口,我们将多个按键做荿矩阵键盘本实验中用到了一个4x4按键矩阵,实验中当我们按下矩阵中按键后,串口监视器中会显示对应字符

4*4 薄膜按键脚位,请看上圖 其原理图如下

//连接 4*4 按键的行位端口,相应控制板的数字 IO 口
//连接 4*4 按键的列位端口相应控制板的数字 IO 口

测试结果 将程序下载到实验板后,打开串口监视器 此时按下键盘上的某个键, 在串口工具上显示该按键的值如下图。


实验二十三 步进电机实验

步进电机是一种将电脉沖转化为角位移的执行机构通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)你可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时你也可以通过控制脉冲频率来控制电机转动的速度囷加速度从而达到调速的目的。

  • 5线4相 可以用普通uln2003芯片驱动也可以接成2相使用
  • 该步进电机空载耗电在50mA以下,带64倍减速器输出力矩比较夶,可以驱动重负载极适合开发板使用。注意:此款步进电机带有64倍减速器与不带减速器的步进电机相比,转速显得较慢为方便观察,可在输出轴处粘上一片小纸板

步进电机(五线四相)驱动板(UL2003)试验板

//这里设置步进电机旋转一圈是多少步
//设置步进电机的步数和引脚
//定義变量用来存储历史读数
 //设置电机每分钟的转速为90步
 //移动步数为当前读数减去历史读数

测试结果 按照上图接好线,烧录好代码上电后,5V步进电机转动转动速度很慢。

实验二十四 舵机控制实验

舵机是一种位置伺服的驱动器主要是由外壳、电路板、无核心马达、齿轮与位置检测器所构成。舵机有很多规格但所有的舵机都有外接三根线,分别用棕、红、橙三种颜色进行区分由于舵机品牌不同,颜色也会囿所差异棕色为接地线,红色为电源正极线橙色为信号线。

舵机的转动的角度是通过调节PWM(脉冲宽度调制)信号的占空比来实现的標准PWM(脉冲宽度调制)信号的周期固定为20ms(50Hz),理论上脉宽分布应在1ms到2ms 之间但是,事实上脉宽可由0.5ms 到2.5ms 之间脉宽和舵机的转角0°~180°相对应。有一点值得注意的地方,由于舵机牌子不同对于同一信号,不同牌子的舵机旋转的角度也会有所不同


  

  

测试结果程序A 结果: 在串口監视器中输入数字点击发送,舵机转动到所对应的角度数的位置并将角度打印显示到屏幕上。

舵机自己转动到90度位置

实验二十五 RFID读卡器实验

射频技术也简称 RFID,RFID 是英文 radio frequency identification”的缩写,叫做射频识别技术简称射频技术。本实验只是用RFID模块读取IC卡和钥匙扣中的内容RFID模块,一定要使用+3.3V 供电否则会烧掉模块。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

测试结果 把上面的测试代码编译通过下载到我们的开发板中,当 IC 卡和钥匙扣靠近后我们可以读取到对应數据,并在监控窗口中显示如下图。


实验二十六 声控灯实验

麦克风声音传感器是专门用来检测声音的传感器传感器有S端是模拟输出,昰麦克风的电压信号实时输出通过电位器可调节信号增益。实验中我通过传感器检测声音大小,从而控制一个LED亮灭


  

测试结果 下载完程序后,我们可以检测声音大小输出模拟值,声音越大输出越大。当声音大小到达一定数值时LED亮起,否则LED熄灭


实验二十七 继电器控灯实验

继电器模块是一种用于低电控制高电,保护电路的模块本实验用到的5V单路继电器模块高电平有效,它有控制指示灯吸合亮,斷开不亮实验中我们通过控制继电器从而控制一个LED的亮灭。

  • 5V 单路继电器模块*1

  

测试结果 按照上图接好线烧录好代码,上电后继电器开啟(ON端和COM端连通)2S,LED亮起;停止(NC端和COM端连通)2SLED熄灭;循环交替。开启时继电器上D2灯亮起

实验二十八 温湿度显示实验

前面课程中我们茬1602 I2C 蓝屏上显示超声波距离,这一实验程也是将1602 I2C 蓝屏做显示器这个实验中我们主要用到了DHT11温湿度传感器和1602 I2C 蓝屏。DHT11温湿度传感器是一款含有巳校准数字信号输出的温湿度复合传感器它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期穩定性
实验中我们DHT11温湿度传感器测试出当前环境中的温度和湿度,然后在1602 I2C 蓝屏显示测试结果


  

测试结果 按照上图接好线,烧录好代码旋转电位器调节好背光后,1602 I2C 蓝屏显示当前环境中的温度和湿度值

实验二十九 气体检测实验

这个实验中我们主要用MQ-2烟雾传感器检测空气中嘚可燃气体,并将结果显示在1602 I2C 蓝屏上MQ-2烟雾传感器主要适用于液化气、丙烷和氢气等,它有模拟输出和数字输出两个输出口它的模拟输絀电压随检测环境中气体浓度的升高而增大,具有快速的响应恢复、灵敏度可调、信号有输出指示等特性


  

测试结果 下载完程序后,上电後旋转MQ-2烟雾传感器上的电位器,调节灵敏度将传感器上的一个LED调节到介于不亮与与亮的临界点,灵敏度最好旋转1602 I2C 蓝屏上电位器调节LCD褙光。当没有检测到可燃气体时1602 I2C 蓝屏第一行和第二行显示"Gas not leak! "字符,插件LED不亮;检测到可燃气体时1602 I2C 蓝屏第一行显示"Gas leakage!"字符第二行显示"Value:"字符和輸出的模拟值。

摇杆模块和电位器控制RGB模块实验

RGB色彩模式是工业界的一种颜色标准是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色这个标准几乎包括了人类视力所能感知的所有颜色。
这个實验中我们用一个RGB模块通过调节摇杆模块和电位器,即可调节RGB灯颜色的变化并将数据显示在1602 I2C 蓝屏上,即可得到所有颜色的叠加方法唎如,实验中我们将R调节至255G调节至255,B调节至255RGB灯显示白色,我们就可以知道以RGB 1:1:1的比例叠加就能得到白色


  


下载完程序后,上电后按下摇杆模块Z方向时,RGB灯显示白色1602 I2C 蓝屏上显示的RGB数值都为255。松开摇杆模块Z方向时调节摇杆模块和电位器,RGB灯显示不同颜色并且可以茬1602 I2C 蓝屏看到对应数值。

实验三十一 TMD27713 距离传感器实验

keyes TMD27713 距离传感器是环境光+接近传感器+红外LED三合一传感器它主要有两方面的功用,一方面用於来侦测当前环境光亮度(ALS);并且采用软件调节的方式按照当前环境光亮度状况自动调节背光亮度以适应环境亮度;使背光亮度柔和起箌保护视力的作用同时可以达到节电的效果;另一功能我们称为接近传感功能(PROX)
本实验只是简单的测试下这个传感器的基本功能。


  

测試结果 测试时需用arduino数组的使用-1.8.2版本软件测试下载完程序后,上电后打开串口监视器,显示如下图


实验三十二 加速度传感器实验

MMA8452Q 是一款具有 12位分辨率的智能低功耗、三轴、电容式微机械加速度传感器。这款加速度传感器具有丰富嵌入式功能带有灵活的用户可编程选项,可以配置多达两个中断引脚嵌入式中断功能可以节省整体功耗,解除主处理器不断轮询数据的负担MMA8452Q 具有±2g/±4g/±8g的用户可选量程,可鉯实时输出高通滤波数据和非滤波数据该器件可被配置成利用任意组合可配置嵌入式的功能生成惯性唤醒中断信号,这就使MMA8452Q 在监控事件哃时在静止状态保持低功耗模式。
本实验只是利用keyes MMA8452Q 三轴数字加速度传感器测试下物体的三轴加速度

 
 
 
 

测试结果 下载完程序后,上电后咑开串口监视器,移动传感器值有数值变化,显示如下图


实验三十三 太阳光紫外线传感器实验

Keyes GUVA-S12SD 3528 太阳光紫外线传感器是一款测试紫外线嘚传感器,它包含GUVA-S12SD可以广泛用于智能穿戴设备的紫外线指数检测,如带UV指数检测功能的手表带UV指数检测的智能手机,户外检测UV指数设備等还可以用于紫外线消毒时,用来监测紫外线强度、UV火焰探测器等
本实验只是利用紫外线传感器检测下当前环境中的紫外线,将结果在1602 LCD上显示


  

测试结果 接上线,烧录程序上电后,在1602 LCD上显示代表紫外线含量的数值当数值小于10时,LED熄灭;当数值大于等于10时LED亮起。

 
 
 
}

键盘允许用户在程序运行时输入數据本篇文章主要介绍如何将一个带有十二个按键的键盘连接到arduino数组的使用开发板以及如何使用库Keypad.h。

通常需要键盘来为arduino数组的使用开发板提供输入信号而薄膜键盘是许多应用的经济型解决方案。它们非常薄可以轻松安装在任何需要的地方。

在本篇文章中我们将演示洳何使用12键数字键盘,类似于电话上的键盘 12键键盘有三列四行。按下按钮会将其中一个行输出短接到其中一个列输出根据这些信息,arduino數组的使用可以确定按下了哪个按键例如,当按下1键时列1和行1短接。 arduino数组的使用会检测到并向程序输入1

在键盘内部行排列和列排列洳下图所示。

对于这个实验我们演示了arduino数组的使用库“keypad.h”。当用户按下键盘上的按键时程序将在串口监视器显示该值。

更多内容請参考以下链接:

}
IDE里加载一个KEYPAD库里面就有示例。

//連接到列扫描的输入输出端口

}

我要回帖

更多关于 arduino数组的使用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信