
RAM
Bu dersimizde Arduino ile 5V 1 Kanal Röle Kartı kullanımıyla ilgili temel bir uygulama yapacağız.
Yazacağımız kodlarla 5V 1 Kanal Röle Kartı ile birlikte lamba  kullanarak basit sistem yapacağız.  Yapağımız sistemde 220V ile çalışan bir lambayı veya cihazı arduino ile kontrol edebileceğiz.
Döngüler belirli bir koşul ile tekrar eden kod bloklarıdır.
Analog sinyaller var, yok ÅŸeklinde olan sinyaller deÄŸildir. Belirli bir sınır aralığı içindeki tüm deÄŸerleri alabilir. Yani ışığın sadece açık veya kapalı olması durumlarını deÄŸil, ışığın ÅŸiddetini ayrıntılı bir ÅŸekilde kontrol edebileceÄŸimiz sinyallerdir. Bazı evlerde ışığın ÅŸiddetini ayarlayan anahtarlar bulunmaktadır. Arduino’da (uno modeli için) analog pinler A0 ile A5 arasında numaranmış pinlerdir. Analog pinler 10 bitlik analog dijital çeviriciye sahip olduÄŸu için analog pinler 0-1023 arasında deÄŸer alabilmektedir.Â
Â
Dijital 0 ve 1 (HIGH, LOW )değeri alan sinyallerdir. Örneğin bir ışığın kapalı veya açık olması durumunu dijital sinyallerle belirleriz. Arduino’da dijital pinler 0 ile 13 arasında numaralanmış pinlerdir.
Const
Bir deÄŸiÅŸkenin program boyunca sabit tutulması istendiÄŸi durumda const (sabit) ifadesi kullanılır. Kullanımı aÅŸağıdaki gibidir. Program boyunca const ile tanımlanan deÄŸiÅŸkenin deÄŸeri deÄŸiÅŸtirilemez. Â
const int a=5; şeklinde tanımlaması yapılır.
#Define
define komutunu bir sabit tanımlarken kullanabiliriz. Kullanımı aşağıdaki gibidir. Atama yaparken arada = işareti yoktur ve satır sonunda noktalı virgül işareti yoktur.
#define ledPin 3
Â
Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır. Programlama dillerinde değişken konusu önemlidir. Özellikle arduino gibi küçük bir hafızaya sahip bir kart için değişken tanımlamalarına dikkat etmeliyiz. Kullanacağımız değere göre farklı tiplerde değişkenler tanımlayabiliriz. Şimdi en çok kullanılan değişken tiplerinden ve kullanımlarından bahsedelim.
Projelerimizde Arduino'ya komut yollamak veya sensörlerdeki değerleri görüntülemek için seri haberleşmeyi kullanırız. Seri haberleşmeyle bu protokolü destekleyen cihazlarla haberleşebiliriz.