Temel Arduino Dersleri

Temel Arduino Dersleri kategorisinde, programlamayı hiç bilmeyenler için sıfırdan orta düzeye arduino programlama temellerini atacağız.

 

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 TX veri gönderme pini üzerinden sağlanır. […]

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 tabi tutuyoruz. Örneğin bir sıcaklık sensörü […]

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 çalışmaktadır ve döngü sonunda şartları kontrol […]

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ü (&&) OR (VEYA) Operatörü (||) NOT […]

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ü: Atama operatörü (=) bir değişkene bir […]

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 karşılaştırma sonucunda dönen değerin doğru olması […]

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 – Eşittir “==” : Operatörün solundaki değerin […]

Arduino Delay (bekletme) Fonsiyonu

delay() : Delay fonksiyonu programımızın fonksiyonu kullandığımız satırında belirlediğimiz süre kadar bekletmemizi sağlar. delay(); şeklinde kullanılır. Parantezler içine ilgili satırda ne kadar bekletme yapacağımızın milisaniye cinsinden değeri yazılır. Örnek Kullanım:

Delay komutu 10 milisaniyeden daha uzun süreler için bekletme önerilmez. delayMicrosecond() : Mikrosaniye cinsinden bekletme için kullanılır. delayMicrosecond(); şeklinde kullanlır. Parantezler içerisine bekletmenin yapılacağı […]

Arduino Dijital Giriş/Çıkış Fonksiyonları

Bu dersimizde 2 adet fonksiyon ve 4 adet komut öğreneceğiz. Bu fonsiyonlar; pinMode() digitalWrite() 1- pinMode() : İlgili pinin giriş mi yoksa çıkış mı olduğunu tanımlamak için kullanılır. Bu fonksiyon içerisinde iki adet komut kullanılır. Bunlar INPUT ve OUTPUT komutlarıdır. Bu komutlardan INPUT ilgili pinin giriş olacağını, OUTPUT ise ilgili pinin çıkış olacağını belirtir. Arduino […]

Arduino Değişkenler ve Veri Tipleri

Değişkenler arduino hafızasında saklamak istediğimiz verileri tutmak için kullanılırlar. Örnek olarak arduinoyu bir dolap olarak düşünelim. Dolap içerisinde farklı şeyler saklayacağız. Bu dolabın rafları bizim ram belleğimiz olsun. Örneğin kum saklamak istersek bu kumu dolabın rafına öylece boşaltamayız. Öncelikle onu tutabilecek bir kaba ihtiyaç duyarız bu kabımız bizim değişkenimizdir. Veri tipleri ise değişkenin içerisinde tutulabilecek […]