Etiket: Arduino dersleri

Arduino Dış (Harici) Kesmeler

Kesmeler; programlanabilir kontrol cihazlarında belirli görevlerin programdan bağımsız şekilde arka planda kontrol edilip, şartlar sağlandığında program durdurulup belirlenen kesme fonksiyonun çalışmasını sağlamaktır. Kesme fonksiyonunun tamamlanmasının ardından, program kaldığı yerden çalışmaya devam eder. Arduino UNO kartında 2 adet dış kesme ve 3 adet zamanlayıcı kesmesi olmak üzere 5 adet kesme...

Arduino İle PWM Kontrol

Daha önce bir dersimizde PWM sinyalin ne olduğunu basitçe açıklamıştık. Dersimizi buradan ziyaret edebilirsiniz: PWM Sinyal Nedir Bu dersimizde ise Arduino ile PWM sinyal oluşturmayı ele alacağız. Bildiğiniz üzere çoğu mikrodenetleyiciler analog sinyal üretemez. Bunun yerine PWM gibi dalga tekniklerini kullanırlar. Arduino Uno kartımız üzerinde 6 adet pin PWM...

Arduino Analog Giriş Fonksiyonu – 2

analogRead() fonksiyonumuzu nasıl kullanacağımızı öğrenmiştik, şimdi ise Analog-Dijital çevirme işlemi sonrası elde ettiğimiz değeri hesaplayacağız. Bu dersimizde LM35 sıcaklık sensörü ile sıcaklık ölçümü yapacağız. Burada önemli olan, kullanacağımız her elemanın datasheet dosyasına bir göz gezdirmektir. Çünkü çalışma mantığını bilmediğimiz bir elemanı verimli kullanamayız. Öncelikle datasheet dosyamızdan elemanın kılıf şekline...

Arduino Seri Port Ekranı Kullanımı

Seri haberleşme bilgilerin tek hat üzerinden ardarda gönderilmesiyle yapılır. RS232 portu ile seri haberleşmede bir veri gönderme ve bir de veri alma hattı olarak iki hat kullanılır. Arduino UNO R3 üzerinde bu pinler 0 numaralı dijital pininin özellği olan RX veri alma ve 1 numaralı dijital pinin özelliği olan...

Arduino Analog Giriş Fonksiyonu

Analog giriş ikilik sistemde olmayan , belirli aralıklarda değişen sinyalleri okumak için kullanılır. Örneğin dijital girişleri okurken sinyal var ya da sinyal yok, 1 ya da 0, True ya da False şeklinde okuyorduk. Analog girişleri okurken 0 ile 5V arasında sinyali okuma çözünürlülüğüne göre dijital – analog çevirme işlemine...

Arduino Döngüler

Döngüler; bir şart sağlandığı sürece belirli kod bloklarını tekrar tekrar çalıştıran yapılardır. Arduino programlama dilinde 3 adet döngü vardır. Bunlar; For Döngüsü While Döngüsü Do-While Döngüsüdür. Bu döngülerin söz dizimi farklı olsa da hepsi aynı işi görebilmektedir. Diğerlerinden farklı olarak yalnızca do-while döngüsü şartları kontrol etmeden bir defaya mahsus...

Arduino Mantıksal Operatörler

Arduino programlamada bazı sorgularda mantıksal sınamaya ihtiyaç duyarız. Bu mantıksal sınamalardan TRUE ya da FALSE olarak iki adet sonuç döner. Bizde bu sonuca göre yapılacak ya da yapılmayacak işlemlere karar veririz. Daha çok karar yapılarında karşılaştırma operatörleri ile birlikte kullanılır. Üç adet mantıksal operarör vardır. Bunlar; AND (VE) Operatörü...

Arduino Aritmetik Operatörler

Aritmetik Operatörler Aritmetik Operatörler iki veya daha fazla değişkeni yada sayıyı matematiksel işleme tabi tutmak için kullanılırlar. 6 adet Aritmetik operatör vardır. Bunlar; “=” (Atama Operatörü) “+” (Toplama Operatörü) “–” (Çıkarma Operatörü) “*” (Çarpma Operatörü) “/” (Bölme Operatörü) “%” (Kalan Operatörü) Bunları teker teker incelemek gerekirse; 1- Atama Operatörü:...

Arduino Kontrol Yapıları (if else – switch case)

Kontrol yapıları bir şartın doğru olup olmadığını kontrol ederek doğru olduğu sürece bir takım işlemler, doğru olmadığı sürece ise başka işlemler yapmamıza yardımcı olur. İki adet kontrol yapısı vardır. Bunlar; if – else yapısı switch – case yapısıdır. 1- if – else Yapısı : if – else yapısı bir...

Arduino Karşılaştırma Operatörleri

Karşılaştırma Operatörleri iki değeri karşılaştırıp dönen sonuca göre işlem yapmak için kullanılırlar. Bu operatörleri kontrol yapıları ve döngülerde sık sık kullanacağız. 6 adet karşılaştırma operatörü vardır. Bunlar; “==” (Eşittir) “!=” (Eşit değildir) “<” (Küçüktür) “>” (Büyüktür) “<=” (Küçük ya da eşittir) “>=” (Büyük ya da eşittir)   1 –...