学习任务:

学会在LCD屏幕上面显示薄膜键盘的值


组件:

  • Arduion主板
  • I2CLCD1602液晶显示器
  • 薄膜键盘4*4键盘
  • 杜邦线

下图是薄膜键盘44键盘*

下图是l2CLCD1602液晶显示器

实验步骤:

1.建立电路

按顺序2到9引脚连续插入薄膜键盘

Arduion I2C LCD1602液晶显示器
GND GND
5v VCC
A4 SDA
A5 SCL

2.烧录代码

#include <Keypad.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C mylcd(0x27,16,2);
const byte ROWS = 4; //four rows
const byte COLS = 4; //three columns
char keys[ROWS][COLS] = {{'1','2','3','A'},{'4','5','6','B'},{'7','8','9','C'},{'*','0','#','D'}
};byte rowPins[ROWS] = {9, 8, 7, 6};
byte colPins[COLS] = {5, 4, 3, 2}; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );void setup(){//初始化LCDmylcd.init();//设置LCD背景等亮mylcd.backlight();Serial.begin(9600);
}void loop(){char key = keypad.getKey();if (key != NO_KEY){Serial.println(key);mylcd.print(key);}
}

3.实验现象

按下薄膜键盘的按键LCD屏上面显示出对应的案件值

Arduino实验十六 在LCD屏幕上面显示薄膜键盘的值相关推荐

  1. 十六、在屏幕上显示时间

    上一章中已经实现了在屏幕上显示字符,要在屏幕上显示时间只需要修改主函数即可,主函数修改如下: 1 #include <stdio.h> 2 #include <time.h> ...

  2. 实验十六:网络入侵检测系统(IDS)的安装部署

    实验十六:网络入侵检测系统(IDS)的安装部署 一.实验目的及要求 1)了解入侵检测系统的基本概念和工作原理. 2)掌握snort入侵检测系统的安装和使用方法. 二.实验原理 1)入侵检测系统 入侵检 ...

  3. 第十六章 使用系统监视器 - 系统监视器默认值

    文章目录 第十六章 使用系统监视器 - 系统监视器默认值 系统监视器默认值 默认系统监视器组件 默认系统监视器命名空间 默认系统监视器设置 第十六章 使用系统监视器 - 系统监视器默认值 系统监视器默 ...

  4. 单片机实验——十六路抢答器 ,抢答器是一种应用十分广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。本设计采用矩阵键盘节省输入的I/O口,带有奇偶校验的双单片通信。

    1.实验内容与要求 抢答器是一种应用十分广泛的设备,在各种竞赛.抢答场合中,它能迅速.客观地分辨出最先获得发言权的选手.本设计采用矩阵键盘节省输入的I/O口,带有奇偶校验的双单片通信,确保发送的正确接 ...

  5. Arduino实验十 利用土壤湿度传感器检测西瓜皮湿度

    学习任务: 利用土壤湿度传感器检测西瓜皮湿度 组件: Arduion主板 土壤湿度传感器 I2CLCD1602液晶显示器 面包板 杜邦线 USB数据线 下图是土壤湿度传感器 实验步骤: 1.建立电路 ...

  6. 【正点原子I.MX6U-MINI应用篇】6、嵌入式Linux在LCD屏幕上显示字符

    一.原始方式: 取模显示字符 LCD显示屏是由width * height个像素点构成的,显示字符,一个非常容易想到的方法便是对字符取模,然后在LCD屏上打点显示字符:如果大家以前学习过单片机,想必接 ...

  7. 实验十六:电位器传感器实验

    OK,说一下实验原理 我们的电位器通过分压,把0-5V电压编程模拟量输入到Arduino的A0口,A0把0-5V的模拟电压转换成0-1023的数字量,我们的灯连接13管脚,延时是delay(input ...

  8. ArcGIS实验教程——实验十六:空间数据查询

    ArcGIS实验视频教程合集:<ArcGIS实验教程从入门到精通>(附配套实验数据) 一.实验描述 空间数据库查询定义:从空间数据库中找出所有满足属性约束条件和空间约束条件的地理对象. 二 ...

  9. Arduino实验十四 无源蜂鸣器与有源蜂鸣器

    学习任务: 利用无源蜂鸣器发声 利用有源蜂鸣器发声 组件: Arduion主板 无源蜂鸣器 有源蜂鸣器 面包板 杜邦线 USB数据线 下图是无源蜂鸣器 下图是有源蜂鸣器 实验步骤: 1.建立电路 Ar ...

最新文章

  1. 一、多个txt文件合并成1个txt文件
  2. P2730 魔板 Magic Squares
  3. 无法访问此网站刷新又好了_一键突破或加速网站访问
  4. 出现could not find developer disk image解决办法和不受信任的开发者
  5. npoi 所有列调整为一页_别再浪费纸了,一张纸就能打印Word、Excel、PPT所有内容,真厉害...
  6. 国内域名商.wang总量统计TOP10:新网居亚 地位不稳
  7. Java程序员必备的一些流程图(拿走不谢)
  8. JavaJDBC:连接池
  9. STM32开发,使用IAR软件建立工程
  10. 变量的存在意义和底层逻辑(《Java与Python学习通法》)
  11. mysql drop表明_MySQL DROP TABLE会完全删除表还是仅删除结构?
  12. 微分方程中解、特解、通解的区别
  13. Secondary NameNode:究竟是什么?
  14. Mybatis使用choose when
  15. python闲鱼监控_推荐一个可玩的爬虫开源项目-闲鱼部分我已经测试过
  16. 解释耳语协议和 Status.im
  17. eyoucms如何搬家?易优cms搬家教程
  18. 如何在win10安装libaio,并且使用CFLAGS和LDFLAGS环境变量指示其位置,并且如何设置DS_BUILD_AIO=0禁用async_io...
  19. 如何写出好的Java代码
  20. Meetup回顾|星策社区FeatureStore Meetup V2

热门文章

  1. 贵阳大数据交易所探索数据时代“新金融”
  2. 量化交易领域最缺的人才!
  3. error: failed to push some refs to ‘https://codeup.aliyun.com17fdb58f607674/gxxcdata-parent
  4. 国内外智慧公路建设统观
  5. 如何使用SignalTap II觀察reg與wire值? (SOC) (Verilog) (Quartus II) (SignalTap II)
  6. Android App隐藏Navigation Bar
  7. CaysnPrinter 云打印机MQTT上层通讯协议V1.1_20170624
  8. SAP 应收应付重组配置
  9. TD-SCDMA理论试题
  10. (新)esp8266推送微信消息,通过企业微信