(06-02-2017, 22:15)adix napisał(a):Czy oto ci chodzi oraz zamieść szkic w jakim próbowałeś to robić jeśli nie jest to tak jak oczekujesz.Kod:byte opoznienie = 3;
byte czas_zadzialania = 1;
byte ktory_pin[]={2,3,4,5,6,7,8,9,10};
byte x = 0;
const int s1=11
void setup() {
pinMode(s1,INPUT_PULLUP);
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() {
if(digitalRead(s1)==0){
x = random(0,9);
digitalWrite(ktory_pin[x],HIGH);
delay(300*czas_zadzialania);
digitalWrite(ktory_pin[x],LOW);
delay(300*opoznienie);
}
}
Wgrałem i podłączyłem,ale nie do końca działa tak jak mi chodziło, tz. moim założeniem było aby gdy nacisnę przycisk , "losuję" mi w tym przypadku diodę i utrzymuje stan wysoki, ponowne naciśniecie przycisku znowu "losuje" diodę (wyłącza oczywiście poprzednią) i ponownie utrzymuje ją w stanie wysokim do ponownego naciśnięcia przycisku.Pozdrawiam i dziękuję za odpowiedz.