arduino eğitimleri 2 - arduino platformuna giriş

28
09.06.22 Çizgi - Tagem Arduino Web Seminerleri ARDUİNO Arduino Eğitimleri Bölüm 2 Arduino’ya Giriş http://www.flickr.com/photos/collinmel/23175203 31/

Upload: coskun-tasdemir

Post on 14-May-2015

3.650 views

Category:

Technology


3 download

DESCRIPTION

Arduino web seminerleri - 2

TRANSCRIPT

Page 1: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

ARDUİNO

Arduino Eğitimleri Bölüm 2

Arduino’ya Giriş

http://www.flickr.com/photos/collinmel/2317520331/

Page 2: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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

Page 3: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Sürücüler kurulum dosyasının içerisinde Arduino/drivers klasö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

Page 4: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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

Page 5: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino KurulumuArduino Kurulumu

Arduino.exe dosyasını çalıştırarak başlatabilirsiniz.

Page 6: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino KurulumuArduino Kurulumu

Page 7: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino USB kablosu Bilgisayar

Arduino Kurulumu

Page 8: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Page 9: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Page 10: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Page 11: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Page 12: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Page 13: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Kurulumu

Page 14: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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!

Page 15: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Geliştirme Ortamı

Page 16: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

İLK PROGRAMIMIZ/* Pin13’e bağlı olan LED saniyede birYakı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}

Page 17: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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.

Page 18: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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

Page 19: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Geliştirme Ortamı

13 numaralı dijital giriş / çıkış pinine bağlı olan LED

Page 20: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Programlama

Page 21: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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

Page 22: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

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}

Page 23: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Programlama

Programımızı derlemek için “verify” butona basıyoruz

Page 24: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Programlama

Page 25: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Programlama

Programımızı yüklemek için “upload” butona basıyoruz

Page 26: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Programlama

Page 27: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Geliştirme Ortamı

Geliştirme Ortamı ile birlikte örnek programlar da geliyor

Örnek programları derleyip Arduino’ya atıp çalıştırabilirsiniz.

Page 28: Arduino eğitimleri   2 - arduino platformuna giriş

12.04.23 Çizgi - Tagem Arduino Web Seminerleri

Arduino Geliştirme Ortamı