arduİno - kavsaoglu...arduino eğitimleri arduino kurulumu geliştirme ortamı herhangi bir kurulum...

28
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/

Upload: others

Post on 14-Jul-2021

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ARDUİNO - Kavsaoglu...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ı

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/

Page 2: ARDUİNO - Kavsaoglu...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ı

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

Page 3: ARDUİNO - Kavsaoglu...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ı

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

Page 4: ARDUİNO - Kavsaoglu...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ı

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

Page 5: ARDUİNO - Kavsaoglu...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ı

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.

Page 6: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino KurulumuArduino Kurulumu

Page 7: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

ArduinoUSB kablosu Bilgisayar

Arduino Kurulumu

Page 8: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Kurulumu

Page 9: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Kurulumu

Page 10: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Kurulumu

Page 11: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Kurulumu

Page 12: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Kurulumu

Page 13: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Kurulumu

Page 14: ARDUİNO - Kavsaoglu...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ı

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!

Page 15: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Geliştirme

Ortamı

Page 16: ARDUİNO - Kavsaoglu...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ı

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

}

Page 17: ARDUİNO - Kavsaoglu...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ı

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.

Page 18: ARDUİNO - Kavsaoglu...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ı

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

Page 19: ARDUİNO - Kavsaoglu...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ı

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

Page 20: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Programlama

Page 21: ARDUİNO - Kavsaoglu...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ı

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

Page 22: ARDUİNO - Kavsaoglu...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ı

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

}

Page 23: ARDUİNO - Kavsaoglu...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ı

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

Page 24: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Programlama

Page 25: ARDUİNO - Kavsaoglu...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ı

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

Page 26: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Programlama

Page 27: ARDUİNO - Kavsaoglu...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ı

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.

Page 28: ARDUİNO - Kavsaoglu...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ı

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Arduino Geliştirme

Ortamı