Bu yazımızda çokcukların en çok yaparken zevk aldığı Arduino Polis Sireni ve çakar led uygulaması yapacağız. Bunu için mavi ve kırmızı olmak üzere LED‘ lere ve bir Buzzer’ a ihtiyacımız vardır.
Aşağıdaki devreyi breadboardunuza kurun arkadaşlar.
Devrede Arduino’ nun 6.pinine kırmızı LED, 7. pinine mavi LED ve 9. pinine buzzer bağlanmıştır. Yazacağımız kodda buzzer çalarken mavi ve kırmızı led sırayla çakar olarak yanacaktır.
Kod aşağıdadır. İnceleyip kendi arduino’nuza yükleyin.
// www.kaizen40.com
int KirmiziLED = 6; // Kırmızı LED tanımlandı
int MaviLED = 7; // Mavi LED tanımlandı
int Buzzer = 9; // buzzer tanımlandı
void setup()
{
pinMode(KirmiziLED, OUTPUT); // pini çıkış olarak tanımlıyoruz
pinMode(MaviLED, OUTPUT);
pinMode(Buzzer, OUTPUT);
}
void loop()
{
digitalWrite(KirmiziLED, HIGH); // LEDi yak
digitalWrite(Buzzer, HIGH); // Buzeer çalsın
delay(100);
digitalWrite(KirmiziLED, LOW); // LEDi söndür
digitalWrite(Buzzer, LOW); // Buzzer sussun
delay(100);
digitalWrite(KirmiziLED, HIGH);
digitalWrite(Buzzer, HIGH);
delay(100);
digitalWrite(KirmiziLED, LOW);
digitalWrite(Buzzer, LOW);
delay(100);
digitalWrite(KirmiziLED, HIGH);
digitalWrite(Buzzer, HIGH);
delay(100);
digitalWrite(KirmiziLED, LOW);
digitalWrite(Buzzer, LOW);
digitalWrite(MaviLED, HIGH);
digitalWrite(Buzzer, HIGH);
delay(100);
digitalWrite(MaviLED, LOW);
digitalWrite(Buzzer, LOW);
delay(100);
digitalWrite(MaviLED, HIGH);
digitalWrite(Buzzer, HIGH);
delay(100);
digitalWrite(MaviLED, LOW);
digitalWrite(Buzzer, LOW);
delay(100);
digitalWrite(MaviLED, HIGH);
digitalWrite(Buzzer, HIGH);
delay(100);
digitalWrite(MaviLED, LOW);
digitalWrite(Buzzer, LOW);
delay(100);
}
Böyle ufak uygulamalar ile çocuklarımızı ufak yaşta meşgul etmeli ve kendilerini bu konularda gelişmtirmelerini sağlamalıyız. Bu sayede gelecekteki konumları daha sağlıklıl olabilir. Çünkü yapay zekalarla baş etmeleri zor olacak. İyi çalışmalar.

0 yorum