Weil ich gerade selber nicht wuste wie das mit dem Array ging. Habe ich das mal eben zusammen gestrikt.
// https://www.arduino.cc/en/Reference/ASCIIchart
// Ein Password besteht aus mereren Zeichen, hir wird nur 1 Zeichen gesucht und erkannt. Es können auch
// zeichenketten eingegeben werden. Der Serielle Monitor dient als ein und ausgabe.
byte Passzeichen[5] = {97, 98, 99, 100, 101}; //beispiele für passzeichen, Passzeichen[0] ist das erste Zeichen
byte Eingabe = 0 ;
byte gefunden = 0 ;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Eingabe = 0 ;
if (Serial.available() > 0) { // hier wird geschaut ob ein Zeichen im Pufferliegt. Also ob im Serial Monitor ein
Eingabe = Serial.read() ; // Zeichen eingebene wurde und dann mit Return losgeschickt wurde.
gefunden = 0 ; // gibt es merer Zeichen, so wird die Abfrage nochmal durchgefürt.
}
if (Eingabe > 31) { // keine Steuerzeichen auswerten
for (int i = 0; i < 5; i++) { // Prüfe Zeichen 0 - 4
if (Eingabe == Passzeichen[i]) {
gefunden = 1 ;
}
}
if ( gefunden == 1){
Serial.println(F("Zeichen gefunden"));
}
else{
Serial.println(F("Zeichen nicht gefunden"));
}
}
}
Für eine echte Password abfrage noch nicht tauglich ... soll es auch nicht, denn das schaft du auch alleine.