ARDUİNO BAĞIMSIZ KOD

serdarbyrm

Üye
Katılım
4 May 2017
Mesajlar
5
Puanları
1
Yaş
29
Arkadaşlar arduino da 5 li trafik kavşağının lambalarını kodladım ama şöyle birşey var kontrollü geçiş için sürekli yanıp sönen kırmızı led yapmak istiyorum ama bu delay komutu beni bekletiyor bu yüzden delay komutunu ilgilendirmeden millis komutu ile denedim bu sefer de geç yanıp sönüyor bir bilgisi olan var mı bu konuda ?

KODU DA BIRAKIYORUM BURAYA

const int led = 3;
unsigned long SimdikiZaman = 0;
unsigned long OncekiZaman = 0;
int aralik = 1000;

boolean durum = HIGH;
void setup()
{
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
}

void loop()
{
{
SimdikiZaman = millis();
if (SimdikiZaman - OncekiZaman >= aralik)
{
OncekiZaman = SimdikiZaman;
if (durum == HIGH)
durum = LOW;
else if ( durum == LOW)
durum = HIGH;
digitalWrite(led , durum);
}
}

digitalWrite(12, HIGH);
delay(2000);
digitalWrite(12, LOW);
digitalWrite(10, LOW);
delay(100);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(11,LOW);
delay(50);
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(10, LOW);
digitalWrite(12, LOW);
delay(100);
digitalWrite(11,HIGH);
delay(1000);
digitalWrite(11,LOW);
delay(50);
}
 
loop döngüsünün içine yazmayı denedin mi? Bu da işe yaramazsa, biraz amelelik olacak ama her beklemeden sonra istediğin ledi açıp kapatsan olmaz mı?Bende pek anlamıyorum :D umarım saçmalamamışımdır. :D:D
 

Forum istatistikleri

Konular
133,383
Mesajlar
971,016
Kullanıcılar
459,236
Son üye
denizkapikiran

Yeni konular

Geri
Üst