Arduino random number

Syntax

random(max)
random(min, max)

Generate random seed

unsigned long seed = EEPROM.read(lastNumber); //Prendere un numero a caso dalla run precendente
unsigned long seed = 0; //Alternativa senza avere nessun numero salvato nella EEPROM
int i;
for (i = 0;i < 50;i++) {
  seed += analogRead(0) * i; //Se pin A0 è in uso, utilizzare un altro numero
}
randomSeed(seed);

Revision #1
Created Mon, Jul 6, 2020 8:08 PM by Erli
Updated Mon, Jul 6, 2020 8:14 PM by Erli