极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23335|回复: 1

arduino蓝牙密码锁-成功实现1位密码-求如何实现6位密码

[复制链接]
发表于 2020-8-31 13:03:30 | 显示全部楼层 |阅读模式
本帖最后由 hwlin555 于 2020-8-31 13:18 编辑

请教各位老司机,我新手,这是用 Mixly(米思齐)  编写的  目前能正常运行  我就是觉得密码太简单 只有1位 不安全  所以想请老司机帮忙看这个事情怎么办才好 ,谢谢

在代码旁边我写有注解,注解内容就是我的问题,请赐教


volatile char C;

void setup(){
  Serial.begin(9600);
  C = '4';
  pinMode(8, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop(){
  while (Serial.available() > 0) {
    C = Serial.read();
    if (C == 'a') {
      //这里的a是密码,只能实现1位密码,我希望这里可以是6位密码,谢谢
      digitalWrite(8,HIGH);
      delay(1000);
      digitalWrite(8,LOW);

    }
    if (C == 'b') {
      //这里的b是密码,只能实现1位密码,我希望这里可以是6位密码,密码组成希望是:数字.字母或中文,谢谢
      digitalWrite(13,HIGH);
      delay(1000);
      digitalWrite(13,LOW);

    }
  }

}
回复

使用道具 举报

发表于 2020-9-1 12:36:06 | 显示全部楼层
可以把密码定义为一个字符串或一个数组,然后将串口读取的数据组成一个字符串或数组进行比较。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 18:07 , Processed in 0.036521 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表