学习任务:
学会在LCD屏幕上面显示薄膜键盘的值
关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技
组件:
- 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(){
//初始化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屏上面显示出对应的案件值