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);
}
}
}
可以把密码定义为一个字符串或一个数组,然后将串口读取的数据组成一个字符串或数组进行比较。
页:
[1]