arduino密码3x4控制_求助大神,一个基于arduino的蓝牙控制密码锁的代码

博主分享了一个基于Arduino的3x4矩阵键盘密码锁代码,并寻求如何添加蓝牙控制功能,以便无需通过矩阵键盘输入密码即可开锁。目前代码包括键盘读取、LCD显示和错误计数等功能,期待大神提供蓝牙控制的实现方法。
摘要由CSDN通过智能技术生成

现有代码如下,需要再加个蓝牙代码就可以不通过矩阵键盘输入密码来实现开锁,要实现此功能的蓝牙代码应如何写?求大神帮忙

//新的键盘对象

Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

LiquidCrystal_I2C lcd(0x3F,16,2);     //设置LCD1602的I2C地址为0x27,LCD1602为两行,每行16个字符的液晶显示器

String oldPassword = "";//保存老密码

String newPassword = "";//保存输入的修改密码

int addNum = 0;//错误计数

String inPut = "";//保存输入字符串

String n = "";//字符串转整型用的变量

int beep = 12;//蜂鸣器

int lock=13;  //继电器

unsigned long now;//现在时间用于计时

unsigned long before;//参考时间用于计时

unsigned long delayTime = 30000;//锁定时间

void setup()

{

pinMode(beep, OUTPUT);//蜂鸣器引脚

pinMode(lock, OUTPUT);//继电器引脚

digitalWrite(beep, HIGH); //蜂鸣器不响

digitalWrite(lock, LOW); //继电器断开

Serial.begin(9600);//初始化串口

// 初始 LCD

lcd.init(); // 给LCD的I2C通讯初始化,需要执行两次

delay(20);

lcd.init(); // 给LCD的I2C通讯初始化

delay(20);

lcd.backlight();//点亮LCD背光灯

//开机从EEPROM中读取密码,6位密码保存在EEPROM0-5地址当中

for (int i = 0; i < 6; i++)

{

oldPassword += EEPROM.read(i);

}

//串口打印测试信息

Ser

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值