ARDUİNO - Kavsaoglu...Arduino Eğitimleri Arduino Kurulumu Geliştirme ortamı herhangi bir kurulum...
Transcript of ARDUİNO - Kavsaoglu...Arduino Eğitimleri Arduino Kurulumu Geliştirme ortamı herhangi bir kurulum...
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
ARDUİNO
Arduino Eğitimleri
Bölüm 2
Arduino’ya Giriş
http://www.flickr.com/photos/collinmel/2317520331/
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
ARDUİNO
Bu bölümde
- Arduino Kurulumunu,
- Arduino’yu nasıl programlayacağımızı,
- Arduino Geliştirme Ortamının kullanımını göreceğiz
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
Sürücüler kurulum dosyasının içerisinde Arduino/driversklasörü altında bulunuyor.
Herhangi bir USB cihaz kurulumu gibi sürücüyü bilgisayaratanıtarak kurulum yapabiliyoruz.
Arduino Windows / Linux / Mac platformlarında çalışabiliyor
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
Geliştirme ortamı herhangi bir kurulum gerektirmeden zip dosyasından açılarak çalıştırılabilir.
Geliştirme Ortamını http://arduino.cc adresindeki “download” bölümünden indirebilirsiniz.
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino KurulumuArduino Kurulumu
Arduino.exe dosyasını çalıştırarak başlatabilirsiniz.
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino KurulumuArduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
ArduinoUSB kablosu Bilgisayar
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Kurulumu
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Geliştirme
Ortamı
Geliştirme Ortamı standart kelime işlemci özelliklerine sahip
Hem Programlarımızı yazma hem de derleyip kartımıza yükleme işlemlerini gerçekleştirebiliyoruz
Çok yakında Türkçe desteği de gelecek!
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Geliştirme
Ortamı
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
İLK PROGRAMIMIZ/*
Pin13’e bağlı olan LED saniyede bir
Yakılıp söndürülüyor.
*/
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // LED’i yak
delay(1000); // Bir saniye bekle
digitalWrite(13, LOW); // LED’i söndür
delay(1000); // Bir saniye bekle
}
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
loop() fonksiyonu içerisindeki işlemler sürekli tekrarlanır
İşlemcimiz çalıştığı süre boyunca loop() fonksiyonunuyürütür.
setup() fonksiyonu içerisinde “tek bir kez” gerçekleştireceğimiz işlemler yer alır.
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
13 numaralı pin dijital çıkış olarak ayarlanıyor
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Geliştirme
Ortamı
13 numaralı dijital giriş / çıkış pinine bağlı olan LED
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
Delay(gecikme) fonksiyonu ile programlarımızda gecikmeler oluşturabiliriz:
Gecikme: ms saniye cinsinden gecikme süresi
Delay(100) 100 ms gecikmeDelay(2000) 2 saniyelik gecikme
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
13 numaralı pin 1 saniye aralıklarla HIGH ve LOWkonumuna alınıyor
void loop() {
digitalWrite(13, HIGH); // LED’i yak
delay(1000); // Bir saniye bekle
digitalWrite(13, LOW); // LED’i söndür
delay(1000); // Bir saniye bekle
}
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
Programımızı derlemek için “verify” butona basıyoruz
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
Programımızı yüklemek için “upload” butona basıyoruz
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Programlama
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Geliştirme
Ortamı
Geliştirme Ortamı ile birlikte örnek programlar da geliyor
Örnek programları derleyip Arduino’ya atıp çalıştırabilirsiniz.
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem
Arduino Eğitimleri
Arduino Geliştirme
Ortamı