Merhaba arkadaşlar, bu yazımda sizlere arduino ile ilk tanıştığımda yapmış olduğum ve bilgisayarı karıştırırken bulduğum birkaç örnek programı anlatacağım.
1- Arduino Karaşimşek Programı:
Kod:
// Karasimsek programı
//2,3,4,5,6,7,8,9,10,11,12 pinlerine takili ledlerin
//bastan sona ve sondan basa dogru yakilmasi
const byte ledPin[11]={2,3,4,5,6,7,8,9,10,11,12}; //Pinlerin
//takilacagi portlar belirlendi
int gecikme=40; //delay fonksiyonunda kullanilacak gecikme
//suresi tanimladi
int pinSayisi=0;
int i=0,k;
void setup()
{
for(pinSayisi=0;pinSayisi<11;pinSayisi++)
{
pinMode(ledPin[pinSayisi],OUTPUT); //LEDLERİN TAKİLDİGİ PİNLER CİKİS OLARAK TANİMLANDİ
//for fonksiyonu ve dizi tanimlamasi sayesinde
//led pinlerinin cikis olarak tanimlama islemi 10 satir yerine
//3 satirde yapilmistir
}
}
void loop()
{
for(pinSayisi=0;pinSayisi<10;pinSayisi++)
{
digitalWrite(ledPin[pinSayisi],HIGH);
delay(gecikme);
digitalWrite(ledPin[pinSayisi+1],HIGH);
delay(gecikme);
digitalWrite(ledPin[pinSayisi],LOW);
}
for(pinSayisi=11;pinSayisi>0;pinSayisi--)
{
digitalWrite(ledPin[pinSayisi],HIGH);
delay(gecikme);
digitalWrite(ledPin[pinSayisi-1],HIGH);
delay(gecikme);
digitalWrite(ledPin[pinSayisi],LOW);
}
}