我试图做一个if,但无济于事

时间:2019-07-24 04:06:46

标签: arduino logical-operators arduino-c++

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

0 个答案:

没有答案