For (i=başlangıç değeri ; i< bitiş değeri; Artış miktarı)
{
Komutlar;
}
For döngüsünü bir tür sayaca benzetebiliriz. Bir değişken belirleyip ( burada “i”
belirlenmiş) başlangıç değeri atıyoruz sonra “;” işareti koyuyoruz ki bu kısmın bittiğini
belirtiyoruz. Diğer kısımda döngü i değeri kaç oluncaya kadar devam edecek onu
belirliyoruz ve “;” ile bitişini belirtiyoruz. Son kısımda da artış miktarını belirtiyoruz.
Eğer her adımda değişkenin birer birer artmasını istiyorsak “i++” yazıyoruz.
void setup() {
pinMode(9, OUTPUT); // 9 nolu pini çıkış pini yapıyoruz.
}
void loop()
{
int deger = 0; // Deger değişkeni oluşturup 0 değerini atıyoruz.
for (int i=0 ; i<255 ; i++) // Döngüyü tanımlıyoruz.
{
analogWrite(9, deger); //9 nolu pinden verilecek akımı belirliyoruz.
/* DigitalWrite komutunda sadece HIGH ve LOW vardır. AnalogWrite komutu ile ise
0-255 arasında bir değerde akım yollayabiliriz. AnalogWrite komutunu sadece
11,10,9,6,5, ve 3 nolu digital pinlere uygulayabiliriz. */
deger++; // Deger degiskenini bir arttırıyoruz.
delay(20); // 20 milisaniye bekleme koyuyoruz.
}
}
Sayfa | 48