const int LED1= 13;
int passwortCounter = 0;
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0));
pinMode(LED1, OUTPUT);
Serial.println("--Generieren der Passwörter wird initialisiert....--");
delay(500);
Serial.println("--Ladevorgang . . . . . . --");
delay(1000);
Serial.println("--Passwörter werden generiert--");
delay(750);
}
void loop() {
while (passwortCounter < 10) {
String passwort = generierePasswort();
Serial.println("Passwort: " + passwort);
delay(100);
passwortCounter++;
}
blinkLED1();
while (true) {}
}
String generierePasswort() {
String erlaubteZeichen = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!?#$%^&*()_-+=<>";
String passwort = "";
for (int i = 0; i < 10; ++i) {
int zufallsIndex = random(erlaubteZeichen.length());
passwort += erlaubteZeichen.charAt(zufallsIndex);
}
return passwort;
}
void blinkLED1() {
for (int i = 0; i < 1; ++i) {
digitalWrite(LED1, HIGH);
delay(250);
digitalWrite(LED1, LOW);
delay(250);
Serial.println("--Passwörter wurden erfolgreich generiert--");
delay(750);
}
Serial.println("--Programm wird beendet--");
delay(750);
Serial.println(("--Auf Wiedersehen--"));
digitalWrite(LED1, HIGH);
delay(1250);
digitalWrite(LED1, LOW);
}