Hallo,
ich lasse mir mit folgender Funktion auf einem Arduino Nano eine
Zufallszahl generieren. Das Problem; die
randomSeed(analogRead(0));
for (int i = 0; i < serialPrefix_len; i++) {
int c = serialPrefix.charAt(i);
EEPROM.write(i, c);
}
for (int i = serialPrefix_len; i < serialNumberLen; i++) {
int randNumber = random(0,35);
char c;
if(randNumber<26){
c = 'a' + (char)randNumber;
}else{
c = '0' + (char)randNumber-26;
}
EEPROM.write(i,c);
}
Das Problem ist nur, dass bei der Generierung der eigentliche
Seriennummer (innere For-Schleife) die 8 und 9 Stelle IMMER identisch
ist. Ich kann mir das nicht genau erklären. Könnt ihr mit sagen wie das
kommt?