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