Losowa liczba w Arduino
W arduino generowanie losowych liczb jest skomplikowanym procesem.
W prosty sposób można generować pseudo-losowe liczby.
Oznacza to, że sekwencja kolejnych liczb będzie jednakowa w zależności od wartości początkowej ustalonego ziarna. W celu zróżnicowania losowości sekwencji liczb, ziarno można ustalić na podstawie nieużywanego analogowego pinu wejściowego, który przyjmuje wartości od 0-1023.
randomSeed(analogRead(A0)); // Deklaracja ziarna
// Przypisanie pseudo-losowej wartości do zmiennej:
byte randNum = random(255); // [0 - 254]
byte randNum = random(10, 100); // [10 - 99]