Kategori: Arduino Dersleri
Ders 10: Arduino giriş çıkış PİN lerine isim verme
Arduino PİN lerine isim vermek için slaytta anlatılanları uygulayınız.
Ders 8 : delay() komutu
Bu komut girilen parametre değeri kadar programı durdurur. Rakam yerine bir değişken de tanımlanabilir. Birden fazla zamanı aynı anda değiştirmek istersek değişken içine attığımız rakamı değiştirerek toptan değiştirmiş oluruz.
Ders 7 : digitalWrite (pin,değer) komutu
Bu komut ile arduinonun dijital pinlerinden herhangi bir tanesini HIGH veya LOW yapabiliyoruz. Bu pine bir LED bağlı ise o LED i yakıp söndürebiliyoruz. Arduino Başlangıç Modül ünde mavi LED 10 nolu dijital pine bağlıdır.
Ders 6: Pinleri giriş veya çıkış olarak yönlendirme
pinMode () komutu ile pinler giriş veya çıkış olarak yönlendirilir. Çıkış için yönlendirilen pinlere LED , 7 segment display , motor vb bağlanır. Giriş olarak yönlendirilen pinlere ise buton, sensör vb gibi bağlanır.
Ders 5: Arduino programı içindeki ana fonksiyonlar
Arduino programında mutlaka bulunması gereken iki fonksiyon vardır. Bunlar setup() ve loop() fonksiyonlarıdır. Setup () fonksiyonu ayar yapmak için programın başında bir defa çalışır daha sonra bir daha çalışmaz. Loop() fonksiyonu ise programın döndüğü yerdir.
Ders 4 : Arduino programlamaya hazırlık Temel C notları
Arduino programlamayı öğrenebilmek için C dili temel yazım kurallarını bilmemiz gerekmektedir. Bu dersimizde Temel C programı yazma bilgilerini vereceğiz.
Ders 3: Program yazmaya başlamadan algoritma hazırlamak
Herhangi bir yazılım dilini öğrenmeye başlamadan önce öğrenilmesi gereken algoritma oluşturmadır. Algoritma oluşturmak yazacağımız programın nasıl çalışması gerektiğini planladığımız aşamadır. Aşağıdaki resimlerde OK yönlerini takip edip sorulara verdiğimiz cevaplara göre programın akışını gösteren örnek algoritmalar bulunmaktadır. Bu algoritmalar web den alıntıdır.
Ders 2 : Arduino Başlangıç Modülü Tanıtımı
Arduino programlamak için bir arduino kartımızın olması yeterlidir. Ancak yazdığımız programların denenmesi için programın içeriğine göre bir çok komponente ihtiyacımız olmaktadır. LED , 7 segment display, dirençler, breadbord, potansiyometre, buton vb. Bunların olması da bazen yeterli olmamaktadır. Yani bizim biraz elektronik devre kurma bilgimizin de olması gerekmektedir. Bir LED iRead More
Ders 1: Arduino nedir?
Arduino programlama derslerimize başlıyoruz.
IF komutunun öğrenilmesi
3 butona doğru sırayla basılmadığında kırmızı ledi yakar. Sayac değişkeni herhangi bir butona basıldığında 1 artacaktır. Sayac=3 olunca kırmızı ya da yeşil led yanar ve program başa döner. Her buton kontrolünden sonra delay komutu kullanıldığına dikkat ediniz. Buton arkı söndürme işlemi denen bu olay çok önemlidir. Kulanılmadığında özellikle sayaç olarakRead More
İki buton ile servo motor kontrolü
Examples içinde yer alan sweep isimli programda değişiklikler yapılmıştır. Normalde sürekli ileri geri 180 derece dönen motor programına buton eklenerek kontrol sağlanmıştır. Pull-up bağlantı yapılmıştır. Yani butona basıldığında arduinonun 5 nolu pinine 0 (sıfır) gönderilmektedir. Daha hızlı dönüşler için pos=pos+1 komutunda olduğu gibi derece 1 yerine 5 arttırılmalı ya daRead More
Buton ile DC motor hız kontrolü
6 nolu pine bağlı butona her basışta dc motor hızı artmakta; 7 nolu pindeki butona her basışta hız azalmaktadır.Tabii ki dikkat edilmesi gereken bazı ayrıntılar var. Örneğin sayı 255 i aştığında 0 a düşecektir.Böylece motor duracaktır. Bunu basit bir if kontrol komutuyla düzeltmek mümkün ancak burada hız kontrol mantığı anlatılmayaRead More
Buton ile DC motor yön kontrolü
10 nolu pine bağlı butona her basışta dc motor yön değiştirmektedir. Bu uygulamada Ardumoto shield kullanılmıştır. Arduino unolarla uyumlu kendi tasarımımız olan motor sürücü kartımız çok yakında sizlere sunulacaktır. Rahatlıkla robotlarınızda kullanabileceksiniz. // ardumoto shield kullanılmıştır. // 01.11.2014 // www.robotkursu.com // butona her basışta motor yönü değişir. const byte PWMARead More
Start Stop LED yak
/* Bu örnek buton2 basıldığında LED i yakan, buton1 ye basıldığında söndüren bir programdır. Butonlar pin 2 ve 3 bağlıdır, LED ise pin 13 e bağlıdır. www.robotkursu.com */ const int buton1 = 2; const int buton2 = 3; const int ledPin = 13; void setup() { pinMode(ledPin, OUTPUT); pinMode(buton1,Read More