0

在 if (user == "A") 代码部分 {- 它可以工作,但是如果我把 - if (user == ' ') <- 这里是不可见的,但它是一个星号 {- 它不会,它会通过这个如果,并按照代码,我在arduino中使用矩阵键盘......我已经给了一个serial.print来查看,“ ”,在键盘上响应但它不会。

void NovoUser() {
  lcd.clear();
  delay(10);
  lcd.setCursor(1, 0);
  lcd.print("***Novo Usuario***");
  String usuario = ler(1, "Digite seu usuario:", 1, false);
  bool existente = usuarioExistente(usuario);
  if (usuario == "A") {
    Serial.print(usuario);
    lcd.clear();
    lcd.setCursor(0, 1);
    lcd.print("Usuario invalido");
    delay(1000);
    NovoUser();
  } else {
    if (!existente) { /*existe*/
      lcd.clear();
      lcd.setCursor(0, 1);
      lcd.print("Usuario existente");
      delay(1000);
      existente = false;
      return NovoUser();
    } else {
      lcd.clear();
      String senha = ler(1, "Digite sua senha:", 4, false);
      if (incluiUsuario(usuario, senha)) {
        lcd.clear();
        lcd.setCursor(0, 1);
        lcd.print("Usuario incluido");
        delay(1500);
        Menu();
      } else {
        lcd.setCursor(0, 4);
        lcd.print("erro");
        delay(2000);
      }
    }
  }
}
4

0 回答 0