GELİŞMİŞ GİRİŞ - ÇIKIŞ FONKSİYONLARI ( Advanced I/O)
1- tone()
Belirlenen pin üzerinde belirtilen frekansta bir kare dalga oluşturur. Müzik oluştmak için kullabılır.
2-noTone()
tone() fonksiyonuyla oluşturulmuş dalga oluşumunu durdurur.
3-pulseIn()
Bir pinin ne kadar süreyle HIGH veya LOW durumnda kaldığını mokrosaniye cinsinden ölçer.
pulseIn()(pin,deger,zamanAsimi)
Örnek;
pulseIn(6,HIGH,10000000); //timeout 10 saniye
4-pulseInLong()
Belirlenen pin üzerindeki değeri(HIGH,LOW) okur. Örneğin, eğer değer YÜKSEK ise, pulseIn () pimin YÜKSEK olarak çıkmasını bekler, zamanlamaya başlar, sonra pimin YÜKSEK olarak çıkmasını bekler ve zamanlamayı durdurur. Zaman aşımı süresinde tam bir değer alınmadıysa, darbenin uzunluğunu mikrosaniye cinsinden veya 0 döndürür.
pulseInLong (pin, değer, zaman aşımı)
5- shiftOut()
Pimler tükendiğinde yeni pimler eklemek isteğimiz doğrultusunda çıkar. Her seferinde bir bit veri baytı değiştirir. En çok (yani en solda) veya en az (en sağda) önemli bitden başlar.Her bit bir veri pimine sırayla yazılır
shiftOut(dataPin, clockPin, bitOrder, value);
// dataPin: her bir bitin çıkacağı pin.
//clockPin: dataPin doğru değere ayarlandıktan sonra açılacak pin. //bitOrder: hangi sırayla bitleri değiştirecek; MSBFIRST veya LSBFIRST. (Önce En Önemli Bit, veya En Önce En Önemli Bit Önce).
//value: kaydırılacak veriler.
donanimarsivi.com
donanimarsivi.com
donanimarsivi.com
donanimarsivi.com
donanimarsivi.com
donanimarsivi.com
"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."
1- tone()
Belirlenen pin üzerinde belirtilen frekansta bir kare dalga oluşturur. Müzik oluştmak için kullabılır.
2-noTone()
tone() fonksiyonuyla oluşturulmuş dalga oluşumunu durdurur.
3-pulseIn()
Bir pinin ne kadar süreyle HIGH veya LOW durumnda kaldığını mokrosaniye cinsinden ölçer.
pulseIn()(pin,deger,zamanAsimi)
Örnek;
pulseIn(6,HIGH,10000000); //timeout 10 saniye
4-pulseInLong()
Belirlenen pin üzerindeki değeri(HIGH,LOW) okur. Örneğin, eğer değer YÜKSEK ise, pulseIn () pimin YÜKSEK olarak çıkmasını bekler, zamanlamaya başlar, sonra pimin YÜKSEK olarak çıkmasını bekler ve zamanlamayı durdurur. Zaman aşımı süresinde tam bir değer alınmadıysa, darbenin uzunluğunu mikrosaniye cinsinden veya 0 döndürür.
pulseInLong (pin, değer, zaman aşımı)
5- shiftOut()
Pimler tükendiğinde yeni pimler eklemek isteğimiz doğrultusunda çıkar. Her seferinde bir bit veri baytı değiştirir. En çok (yani en solda) veya en az (en sağda) önemli bitden başlar.Her bit bir veri pimine sırayla yazılır
shiftOut(dataPin, clockPin, bitOrder, value);
// dataPin: her bir bitin çıkacağı pin.
//clockPin: dataPin doğru değere ayarlandıktan sonra açılacak pin. //bitOrder: hangi sırayla bitleri değiştirecek; MSBFIRST veya LSBFIRST. (Önce En Önemli Bit, veya En Önce En Önemli Bit Önce).
//value: kaydırılacak veriler.
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...
donanimarsivi.com
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...
donanimarsivi.com
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 "...
donanimarsivi.com
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...
donanimarsivi.com
Rehber - #5 Döngüler (Arduino)
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...
donanimarsivi.com
Rehber - #6 Giriş Çıkış (İ/O) Fonksiyonları (Arduino)
#include: #include Kullandığınız sensör veya modüle göre ilgilili kütüphaneyi programa dahil etmek için kullanılır. Giriş-Çıkış (I/O) Fonksiyonları 1- pinMode() Belirtilen pini giriş veya çıkış olarak ayarlar. "void setup()" fonksiyonunun içine yazılır. pinMode(pin,MOD); Örnek...
donanimarsivi.com
"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."
Son düzenleme: