Witam, chciałbym poprosić o drobną pomoc, chodzi oto że z zgromadzonej wiedzy udało mi się napisać:
działa to samoczynnie , ale moim założeniem było aby diody były załączane dopiero po naciśnięciu przycisku ,i puki nie nacisnę przycisku to "wylosowana" dioda cały czas jest w stanie wysokim.
Kod:
byte opoznienie = 3;
byte czas_zadzialania = 1;
byte ktory_pin[]={2,3,4,5,6,7,8,9,10};
byte x = 0;
void setup() {
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
pinMode(8,OUTPUT);
pinMode(9,OUTPUT);
pinMode(10,OUTPUT);
}
void loop() {
x = random(0,9);
digitalWrite(ktory_pin[x],HIGH);
delay(300*czas_zadzialania);
digitalWrite(ktory_pin[x],LOW);
delay(300*opoznienie);
}