ARDUINO ILE KODLAMA DERSLERI #1
Merhaba arkadaşlar bu bölümümüzde arduino ile projeler yapabilmek için kodlamayı öğreniyoruz. Eee biliyorsunuz her şey kopyala-yapıştır ile olmuyor biraz gayret edip işin mantığını çözmeliyiz. Peki bu kodlama derslerinde bizi neler bekliyor olacak ?
Öncelikle arkadaşlar bütün bu anlatımları yazılı olarak anlatmayı planlıyorum çünkü video hem bizim hem de sizin çok zamanınızı alıyor. Karadayı Robotics olarak elimizden geldiğince sadeleştirip basitleştirerek anlatacağımız kodlama derslerimizde tek temennimiz;
İşin ezber kısmını değil de mantık kısmını öğrenmeniz. Eğer işin mantık kısmını çözerseniz yapacağınız projeler sizin hayal gücünüze kalır.
Evet arkadaşlar kodlama bölümüne geçmeden önce bu yazımda sizlere işleyeceğimiz değişkenleri, döngüleri ve tanımları bir liste halinde vermek istiyorum. Açıklamaları yan taraflarına yazacağım arkadaşlar hem derslerimizi okurken biraz olsun fikriniz olmuş olur hem de işin mantığını anlamaya en başından başlarsınız.
Matematiksel İşlemler
- = Eşittir
- + Toplama
- - Çıkarma
- * Çarpma
- / Bölme
- % Modunu alma
Karşılaştırmalar
Mantıksal
- 1- == Eşittir
- 2- != Eşit değildir
- 3- < Küçüktür
- 4- > Büyüktür
- 5- <= Küçük eşit
- 6- >= Büyük eşit
Mantıksal
- 1- && Ve
- 2- || Veya
- 3- ! Değil
#include = Kütüphane dahil etmek için kullanırız #define = int = Sabit olmayan değişken atanır const int = Sabit atanır void setup() {} = Yazan kodların sadece bir kere yapıldığı bölüm pinMode(); = Tanımladığımız pinin giriş mi yoksa çıkışmı olduğunu belirlediğimiz kod Serial.begin(); = Seri haberleşmeyi başlattığımız kod void loop() {} = Asıl yapılacak işlemler bu bölüme yazılır, Döngğ halinde ya da sabit biçimde kodlar sürekli işlenir. Serial.print(""); = Seri ekrana birşey yazdırmak istediğimiz zaman kullanırız digitalWrite(); = Atadığımız dijital pinlerdeki kompanentlerin ne yapacağını burdan belirliyoruz digitalRead(); = Dijital Sensörlerden gelen verileri bu kod ile okuyoruz analogRead(); = Analog Sensörlerden gelen verileri bu kod ile okuyoruz analogWrite(); = Atadığımız analog pinlerdeki kompanentlerin ne yapacağını burdan belirliyoruz if (koşul){} = Koşul sağlandığında yapılacak şeyler else{} = Koşul sağlanmadığında yapılacak şeyler for (başlangıç değeri; koşul; eksi yada artı) {} = koşul sağlandığında yapılacak şey switch (seçim değişkeni) {} = Değikenin yazıldığı yer case 1: = Değişken değeri 1 olursa bunu yap break; = Döngüyü sonlandırır case 2: = " " " " " " " " break; = " " " " " " " " default: = Döngüden bağımsız bir işlem yapmak için kullanılır while(koşul){} = Koşul sağlandığı sürece yapılacak şeyler için kullanılır do = Koşul başlamadan önce ilk yapılması gerekenler {
}while (koşul); = Koşul sağlandığı sürece do' daki kodlara devam
- delay(xxxx); = xxxx ms boyunca kod yapılır yada xxxx ms boyunca koda ara verir
Show Conversion Code Hide Conversion Code Show Emoticon Hide Emoticon