Arduino Polska Forum

Pełna wersja: randoomSeed() porównywanie dwóch ostatnich wyników
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Cześć,
Chciałbym zapytać się forumowiczów o rozwiązanie mojego problemu z randoomSeed() jest to fragment mojego kodu,


Kod:
void setup ()
{
      randomSeed(analogRead(5)); // losowanie liczby

}


void loop() {


while (x == 1)

{
  randNumber = random(5);// ilość losowych liczb

  x=0; // losuje kolejną liczbę

  break;     
}

}

Chciałbym uniknąć sytuacji, że liczby wylosowane jedna po drugiej ma taką samą wartość.
Czyli jeśli trzecia wylosowana liczba to 2, a czwarta wylosowana liczba to też 2 to losuj jeszcze raz, aż do momentu gdy wylosowana liczba będzie różna od 2.

Z góry dziękuję za pomoc
Myślę, żeby zrobić zmienną przechowującą poprzednią liczbę i sprawdzać czy jest wylosowana jako taka sama.
Jeżeli tak to losuj ponownie, jeżeli nie to idź dalej.