Merhaba arkadaşlar sizlere arduino hakkında temel dersler göstererek sizlere arduino kullanmayı öğretmek istedim. Bildiğiniz gibi arduino Atmel tabanlı bir elektronik kartı. Bu kart ile kendi arduino nuza bir takım yazılım yükleyerek dışarıdaki devrenizi kontrol edebiliyorsunuz.
Peki neden arduino?
Arduino *** mimarisinden daha hızlı çalışır.
Yazılım yazmak daha kolaydır.
Çok kolay kullanılır.
Pin sayısı mikroşlemcilere göre daha fazladır.
Dezavantajları:
Maliyeti ***’e göre daha fazla.
Ciddi projelerde Arduino kullanılmaz.
Android, Mac gibi Client dosyaları yüklenmez.
Çok ağır işler yapılamaz.
Fazla yer kaplar.
Arduinoyu da tanıdığımıza göre dersimize başlayabiliriz. Bütün ilk platformalara geçiş devresi olan LED YAKMA – SÖNDÜRME devresini arduino ile yapacağız .
Malzemeler:
1-Arduino Platformu (uno, mega, pro vs.)
2-LED.
3-220R DİRENÇ.
Şimdi hazırsanız başlayalım. İsterseniz ilk devremizi yerleştirelim. Arduinonuzu alın ve dijital pinlerinin 3. pinine Direncimizi bağlayalım. direnç çıkışına ledi ledin katot ucunuda – ye verelim (Arduino üzerinden)
Anlamayanlar için birtane temsili resim
Eveeet Sevgili arkadaşlar her şey hazırsa arduinomuzun yazılımını yazmaya başlayabiliriz. Öncelikle yazacağımız kodlar:
Şimdi hepsini toplamaya geldi .
Peki neden arduino?
Arduino *** mimarisinden daha hızlı çalışır.
Yazılım yazmak daha kolaydır.
Çok kolay kullanılır.
Pin sayısı mikroşlemcilere göre daha fazladır.
Dezavantajları:
Maliyeti ***’e göre daha fazla.
Ciddi projelerde Arduino kullanılmaz.
Android, Mac gibi Client dosyaları yüklenmez.
Çok ağır işler yapılamaz.
Fazla yer kaplar.
Arduinoyu da tanıdığımıza göre dersimize başlayabiliriz. Bütün ilk platformalara geçiş devresi olan LED YAKMA – SÖNDÜRME devresini arduino ile yapacağız .
Malzemeler:
1-Arduino Platformu (uno, mega, pro vs.)
2-LED.
3-220R DİRENÇ.
Şimdi hazırsanız başlayalım. İsterseniz ilk devremizi yerleştirelim. Arduinonuzu alın ve dijital pinlerinin 3. pinine Direncimizi bağlayalım. direnç çıkışına ledi ledin katot ucunuda – ye verelim (Arduino üzerinden)
Anlamayanlar için birtane temsili resim
Eveeet Sevgili arkadaşlar her şey hazırsa arduinomuzun yazılımını yazmaya başlayabiliriz. Öncelikle yazacağımız kodlar:
Kod:
pinMode(13, OUTPUT); //pinMode kütüphanesi istediğimiz pini I/O (giriş veya çıkış) olarak ayarlamamıza sağlar.Biz burda 13.pinimizi çıkış olarak ayarladık.
Kod:
digitalWrite(13, HIGH); // digitalWrite kütüphanesi de bir pinimize dijital veri yollar. Bu kodda 13.pinimize HIGH verisini yolladık Bu türkçede 13.pine +5 volt ver demektir. (Böğlece ledimiz yanar.)
Kod:
digitalWrite(13, LOW);// High yaptığımız pini low yapıp ledi söndürüyoruz. (13.pine 0 volt veriyoruz.)
Kod:
[FONT=Impact][SIZE=3][COLOR=white]int pin1=13; // pin değişkenine 13 değerini verdik.[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]//setup fonksiyonu program ilk başladığında çalışır. ve sadece 1 kere tekrarlanır.[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]**** setup() {[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]pinMode(pin1, Output);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]}[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]//sürekli çalışacak olan ana fonksiyon[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]**** loop() {[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delayWrite(pin1,HIGH);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delay(1000);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delayWrite(pin1,LOW);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]delay(1000);[/COLOR][/SIZE][/FONT]
[FONT=Impact][SIZE=3][COLOR=white]}[/COLOR][/SIZE][/FONT]