hwlin555 发表于 2020-8-31 13:03:30

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

本帖最后由 hwlin555 于 2020-8-31 13:18 编辑

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

在代码旁边我写有注解,注解内容就是我的问题,请赐教
https://www.arduino.cn/data/attachment/forum/202008/31/131514qwpowpsqqppjqekj.png

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);

    }
}

}

fish6823a 发表于 2020-9-1 12:36:06

可以把密码定义为一个字符串或一个数组,然后将串口读取的数据组成一个字符串或数组进行比较。
页: [1]
查看完整版本: arduino蓝牙密码锁-成功实现1位密码-求如何实现6位密码