Fotorezyory +diody problem delay

Masz problem z Arduino? Tutaj możesz szukać pomocy.
ODPOWIEDZ
Trevcio
Młodszy majsterkowicz
Posty: 1
Rejestracja: 31 paź 2018, 20:42

Fotorezyory +diody problem delay

Post autor: Trevcio » 31 paź 2018, 20:53

Witam,
Chciałbym zrobić prosty program, a mianowicie : Diody mają zaświecić się w losowy sposób, i święci tak długo dopóki fotorezystorem ( przypisanym do diody) go nie wyłączę i tak w kółko. Tylko napotykam błąd przy delay'u... gdy dodam delay działa on dla wł i wył diody, a chciałbym żeby był losowy tylko dla 'uspienia' diody " delay(1000+ rand()%2000); " ale działa to źle. Gdy chce wyl diode przykladajac palec do fotorezystora musze trzymac go tak dlugo jak mam ustawiony delay na diodzie w trybie wyl.
Czytałem o millis(); ale nie wiem jak to 'ugryźć' żeby działało.
KOD(bez opoznien bo wszystko psuja):

Kod: Zaznacz cały

#define FR1 A1
#define FR2 A2
#define LED1 9
#define LED2 8

int value;       
int value2;

void setup(){
 pinMode(LED1, OUTPUT);  
 pinMode(FR1, INPUT);
 pinMode(FR2, INPUT);
 pinMode(LED2, OUTPUT); 
}

void loop(){
  value = analogRead(FR1);
  if (value < 100){ digitalWrite(LED1, LOW); } else {digitalWrite(LED1, HIGH);}
    value2 = analogRead(FR2);

  if (value2 < 100){digitalWrite(LED2, LOW); } else {digitalWrite(LED2, HIGH);}  
}

Co miesiąc do wygrania nagrody o wartości ponad 1600 zł!


ODPOWIEDZ

Strony partnerskie: