baltazar
80+ Platinum
- Katılım
- 2 Eylül 2020
- Mesajlar
- 11,588
- En İyi Cevap
- 9
Dahası
DÖNGÜLER
Bildiğiniz gibi loop fonksiyonu sürekli tekrar eden bir yapıdaydı. Peki ya biz bazı kodlarımızın istediğimiz
kadar tekrar etmesi veya bir koşul sağladığında başlamasını istiyorsak ne yapmalıyız? İşte bu ve benzer
soruları çözmek için döngüleri kullanıyoruz. Döngüler : "
1-For
2-While
3-Do-While "
olarka 3'e ayrılır.
For Döngüsü:
İçerisinde tanımlanan değişken denklik koşulunu sağladığı sürece belirlediğiniz değerde arttırılır veya
azaltılır.
for(değişkeini değeri, denklik koşulu, artış-azalış miktarı){
}
Örnek vermek gerekirse;
for(int i = 0; i < 10; i++){
/*
Burası 10 kere okunacak
program buraya her uğradığında eğer i değeri 10'dan küçükse i değişkenini bir arttıracak
i değeri 10 olduğunda döngü bitecek
*/
}
While Döngüsü:
While döngüsü gebelde bir koşula bağlanır. Bu koşul sağlandığı sürece döngü devam eder.
Örnek vermek gerekirse;
int a = 0;
void setup(){
}
void loop()
{
while(a < 21){
a = a + 5;
/*
Kodun en başında a değeri 0'a eşitlenmiştir. Döngü a değeri 21'den küçük olana kadar devam edecektir.
a değeri program her uğradığında 5 artacaktır.
*/
}
}
Do-While Döngüsü:
Do-Whiel döngüsünü While döngüsünden ayıran temel fark while döngüsünde program şartın sağlanıp
sağlanmadığına bakarken, do-while döngüsünde program direk döngüye girer ve daha sonra şartı
kontrol eder. Eğer şart sağlanıyorsa döngüyü tekrar ettirir.
Örnek vermek gerekirse;
int a = 0;
void setup(){
}
void loop()
{
Serial.println("Loop dongusu basliyor"); // Ekrana yazı yazıldı.
Serial.println(a); // Ekrana a'nın değeri yazıldı.
do // döngü başladı
{
a = a + 2; // a değişkenini 2 arrtır.
}
while (a < 30); // while döngüsü
delay(1000); // 1 saniye bekle
}
1. BÖLÜM :
donanimarsivi.com
2. BÖLÜM :
donanimarsivi.com
3. BÖLÜM :
donanimarsivi.com
4. BÖLÜM :
donanimarsivi.com
"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."
Bildiğiniz gibi loop fonksiyonu sürekli tekrar eden bir yapıdaydı. Peki ya biz bazı kodlarımızın istediğimiz
kadar tekrar etmesi veya bir koşul sağladığında başlamasını istiyorsak ne yapmalıyız? İşte bu ve benzer
soruları çözmek için döngüleri kullanıyoruz. Döngüler : "
1-For
2-While
3-Do-While "
olarka 3'e ayrılır.
For Döngüsü:
İçerisinde tanımlanan değişken denklik koşulunu sağladığı sürece belirlediğiniz değerde arttırılır veya
azaltılır.
for(değişkeini değeri, denklik koşulu, artış-azalış miktarı){
}
Örnek vermek gerekirse;
for(int i = 0; i < 10; i++){
/*
Burası 10 kere okunacak
program buraya her uğradığında eğer i değeri 10'dan küçükse i değişkenini bir arttıracak
i değeri 10 olduğunda döngü bitecek
*/
}
While Döngüsü:
While döngüsü gebelde bir koşula bağlanır. Bu koşul sağlandığı sürece döngü devam eder.
Örnek vermek gerekirse;
int a = 0;
void setup(){
}
void loop()
{
while(a < 21){
a = a + 5;
/*
Kodun en başında a değeri 0'a eşitlenmiştir. Döngü a değeri 21'den küçük olana kadar devam edecektir.
a değeri program her uğradığında 5 artacaktır.
*/
}
}
Do-While Döngüsü:
Do-Whiel döngüsünü While döngüsünden ayıran temel fark while döngüsünde program şartın sağlanıp
sağlanmadığına bakarken, do-while döngüsünde program direk döngüye girer ve daha sonra şartı
kontrol eder. Eğer şart sağlanıyorsa döngüyü tekrar ettirir.
Örnek vermek gerekirse;
int a = 0;
void setup(){
}
void loop()
{
Serial.println("Loop dongusu basliyor"); // Ekrana yazı yazıldı.
Serial.println(a); // Ekrana a'nın değeri yazıldı.
do // döngü başladı
{
a = a + 2; // a değişkenini 2 arrtır.
}
while (a < 30); // while döngüsü
delay(1000); // 1 saniye bekle
}
1. BÖLÜM :
Rehber - #1 Arduino Nedir- Neden Kullanılır?
Arduino. Tabi böyle bir havalı sözcük duyunca insan meraklanıyor " Arduino" nedir diye. Arduino'yu kısaca "elektronik beyin" kavramıyla açıklayabilriz. Teknik bir biçimde söylemek gerekirse Arduino bir mikrodenetleyici'dir. İsterseniz çıkışından başlayarak Arduino "Nedir" sorusuna detaylı bir...

2. BÖLÜM :
Rehber - #2 ARDUİNO MODELLERİ
1. bölümde "Arduino nedir? Neden kullanılır?" konusuna değinmiştik. Şimdi ise Arduino modellerini inceleyeceğiz. Hadi Başlayalım! Arduino ile yapabileceğiniz projelere göre farklı özelliklere sahip modeller gerekebilir. Peki hangi Arduino kartı hangi özelliklere sahip ve projelerimizde hangi...

3. BÖLÜM :
Rehber - #3 Arduino IDE Nedir? Nasıl Kullanılır?
Arduino kartı için kod yazma, derlemek ve kartımıza yüklemek için Arduino IDE yazılım geliştirme platformunu kullanırız. Açık kaynaklı bir yazılım geliştirme ortamı olduğnundan ücretsiz bir şekilde indirebiliriz. IDE KURULUMU Arduino IDE'yi resmi sitesi olan "...

4. BÖLÜM :
Rehber - #4 Koşullar (Arduino)
Koşullar if-else-else if: Belirlenen durum oluştuğunda belirtilen işi yapar. Örneğin; a değişkeni 1' eşitse x_fonk(), eğer 2'ye eşitse y_fonk, diğer koşullarda ise c_fonk fonksiyonunu çağıralım: if( a == 1 ){ x_fonk(); } else if( a == 2){ y_fonk(); } else{ z_fonk(); } Belki dikkatinizi...

"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."