Instructions

De Arduino microcontroller
Pagina 24
randomSeed(seed)
Maak een willekeurige waarde aan (random).
randomSeed(value);
De Arduino kan uit zichzelf geen random nummer creëren.
Daarvoor is een commando dat wel een “willekeurige” random waarde kan
aanmaken. Let wel: Er is nooit sprake van een absolute willekeurige waarde. Het is
een functie om te helpen om één of meerdere “willekeurige” waardes aan te
maken. De syntax is:
RandomSeed()
random(max)
random(min, max)
De random functie maakt het ook mogelijk om waardes in een reeks aan te maken:
value = random(100, 200); // sets 'value' to a random
// number between 100-200
Opmerking: Laat bovenstaande code vooraf laten met de randomSeed() functie.
Het volgende voorbeeld maakt een willekeurige waarde aan tussen 0-255 en zet de
aangemaakte waarde over naar een PWM pin:
int randNummer; // variabele om random waarde te bewaren
int led = 10; // LED met 220 weerstand op pin 10
void setup() {} // geen setup nodig
void loop()
{
randomSeed(millis()); // gebruik millis()
randNumber = random(255); // random nummer van 0-255
analogWrite(led, randNumber); // output PWM signaal
delay(500); // wacht halve seconde
}