• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sygnał losowy
#6
Witam,
Kod:
const byte ile_led = 9;
const byte wej = 11;
const byte wyj[ile_led] = {2,3,4,5,6,7,8,9,10};
byte zapalona;

void setup() {
pinMode(wej,INPUT_PULLUP);

for (byte i = 0; i < ile_led; i++)
 {
 pinMode(wyj[i],OUTPUT);
 digitalWrite(wyj[i],LOW);
 }

while(digitalRead(wej))  {};
zapalona = losuj();
digitalWrite(wyj[zapalona] , HIGH);

}

void loop() {
while(digitalRead(wej))  {};
while(!digitalRead(wej))  {};
while(digitalRead(wej))  {};
digitalWrite(wyj[zapalona] , LOW);
zapalona = losuj();
digitalWrite(wyj[zapalona] , HIGH);
}

byte losuj()
{
return (byte)  (millis() % ile_led);
}
Powinno "kulać", a może "kuleć".
Pozdrawiam.
 
Odpowiedź
  


Wiadomości w tym wątku
Sygnał losowy - przez apool1998 - 06-02-2017, 12:53
RE: Sygnał losowy - przez Smaczek - 06-02-2017, 21:03
RE: Sygnał losowy - przez apool1998 - 06-02-2017, 21:42
RE: Sygnał losowy - przez adix - 06-02-2017, 22:15
RE: Sygnał losowy - przez apool1998 - 08-02-2017, 16:55
RE: Sygnał losowy - przez Smaczek - 13-02-2017, 15:49

Skocz do:


Przeglądający: 1 gości