Close

Odpověď na: Čtení hesla z

Úvodní stránka Fórum Vaše projekty Arduino Čtení hesla z Odpověď na: Čtení hesla z

#10347
Zbyšek Voda
Správce

Dobrý den, můžete si udělat třeba nějaké počitadlo.

Kód by pak mohl vypadat například takto (předpokládám, že chcete získat 5 znaků).

int poc = 0;
String zadano;
char znak;
char menu;

void setup() {
  Serial.begin(9600);
}

void loop() {
  while (Serial.available()) {
    znak = Serial.read();

    if (znak < 32 || znak > 126) continue; //přeskočí znaky mimo rozumný rozsah (konec řádku...)

    zadano.concat(znak);
    poc++;
    Serial.println(zadano);
  }

  if (poc >= 5) {
    if (zadano == "HELP")
      menu = 'H';
    else
      menu = '0';

    switch (menu) {
      case 'H':
        Serial.println(" //================================================\\");
        Serial.println(" ||================================================||");
        Serial.println(" ||Vypis prikazu ||");
        Serial.println(" ||================================================||");
        Serial.println(" ||COSI popis instrukce jshfjashfjsah ||");
        Serial.println(" ||================================================||");
        Serial.println(" \\================================================//");
      default: delay(5);
    }

    poc = 0;
    zadano = "";
  }
}