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

学习任务:

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


关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技

组件:

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

下图是薄膜键盘44键盘*
在这里插入图片描述
下图是l2CLCD1602液晶显示器
在这里插入图片描述

实验步骤:

1.建立电路

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

ArduionI2C LCD1602液晶显示器
GNDGND
5vVCC
A4SDA
A5SCL

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(){
  //初始化LCD
  mylcd.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屏上面显示出对应的案件值
在这里插入图片描述

  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于使用Arduino来实现薄膜键盘密码锁,你可以按照以下步骤进行操作: 步骤1:准备材料 - Arduino开发板 - 薄膜键盘模块 - 1602液晶显示屏模块 - 杜邦线 - 面包板 步骤2:连接电路 - 将薄膜键盘模块的引脚与Arduino开发板的引脚相连。通常薄膜键盘模块的引脚包括行、列和一个数据引脚。 - 将1602液晶显示屏模块的引脚与Arduino开发板的引脚相连。通常1602液晶显示屏模块的引脚包括VCC、GND、SDA和SCL。 步骤3:编写代码 你可以使用Arduino IDE来编写代码。以下是一个简单的示例代码,用于实现薄膜键盘密码锁: ```cpp #include <Wire.h> #include <LiquidCrystal_I2C.h> #define PASSWORD "1234" LiquidCrystal_I2C lcd(0x27, 16, 2); // 设置I2C地址和LCD尺寸 void setup() { lcd.begin(16, 2); lcd.print("请输入密码:"); Serial.begin(9600); } void loop() { String input = readPassword(); if (input == PASSWORD) { lcd.clear(); lcd.print("密码正确!"); delay(2000); lcd.clear(); lcd.print("请输入密码:"); } else { lcd.clear(); lcd.print("密码错误!"); delay(2000); lcd.clear(); lcd.print("请输入密码:"); } } String readPassword() { String password = ""; while (true) { if (Serial.available()) { char c = Serial.read(); if (c == '\n') { break; } else { password += c; Serial.print("*"); } } } Serial.println(); return password; } ``` 步骤4:上传代码并测试 将代码上传至Arduino开发板,并连接上电源。你可以尝试输入密码并查看液晶显示屏上的结果。 请注意,这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。同时,密码的存储和验证过程可能需要更加复杂的安全措施,以确保密码的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EOPG

你的鼓励是我创造的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值