1 of 17

EK

BİLGİLER

2 of 17

tinkercad.com | Ardui̇no Kodluyorum

1

2

void setup 1 defa çalıştırılan bölümdür. Burada tanımlar yapılır. (1)

void loop Kodların yazıldığı bölüm. Kodlar sürekli çalışır.

digitalWrite(13, HIGH); Arduino pinine +5 volt VERİLİR.

digitalWrite(13, LOW); Arduino pinine +5 volt KESİLİR.

delay(1000); Bekletir. (1000 milisaniye = 1 sn)

// Açıklama satırı.

3 of 17

Arduino Başlangıç: Web sitesi, Download

www.arduino.cc

Ardui̇no resmi sitesi.

Güncel yazılım ve dokümanlara buradan ulaşabilirsiniz.

Ardui̇no IDE’yi işletim sisteminize göre indirip kurabilirsiniz.

4 of 17

Arduino Editör ve Derleyicisinin Başlatılması

-Kısayol ile çalıştırın.

5 of 17

Arduino Editör ve Derleyicisinin kullanımı

-Arduino IDE tümleşik geliştirme ortamında basitleştirilmiş C++ kullanılır.

-Ayrıntılar diğer slaytta…

6 of 17

Arduino Tümleşik Geliştirme Ortamının Temel Özellikleri

  • Arduino IDE tümleşik geliştirme ortamında basitleştirilmiş C++ kullanılır.
  • Arduino programları genellikle tanımlamalar, kurulum ve ana program bloğu olmak üzere üç bölümden oluşur.
  • Program yazımı belirli kalıpta, bloklar halinde gerçekleştirilir.
  • Program kodları renkli olarak gösterilir. Kodların bulunduğu yerlerde gri renkte olan yazılar kodun ne işe yaradığı hakkında bilgi vermek için kullanılır.
  • Arduino’ya yüklenen programlar kaldırılana kadar Arduino içinde kalır. Yüklemeden sonra bağımsız olarak çalıştırılabilir.
  • Bloklar, { } parantezleri ile oluşturulur.
  • Komutlar aynı veya alt alta satırlara yazılabilir. Fakat programın anlaşılabilirliği açısından alt alta yazmak daha uygundur.
  • Tüm komutlar noktalı virgül (;) ile biter. Fakat blok başlatan ifadelerden sonra noktalı virgül kullanılmaz.
  • Programda kullanılan tüm değişkenler ve bilgi tipleri bildirilir.
  • Programın başında kullanılacak kütüphaneler aktifleştirilir /çağrılır.
  • Açıklamalar “//” ve “/* */ ” (birden fazla satır için) ile yazılır.
  • Türkçe karakter kullanılmamalıdır. Fakat açıklama satırları içerisinde (derleme işlemine dâhil edilmediğinden) kullanılabilir.
  • Kütüphaneler #include ile çağrılır.

!

7 of 17

Arduino UNO

Arduino Uno ve Breadboard bağlantıları

8 of 17

Arduino Bileşenleri

9 of 17

Breadboard

Mavi (-) ve kırmızı (+) çizgiyle belirtilmiş olan pinler kendi aralarında (seri) bağlıdır.

Diğer pinler ise 5’li olarak seri bağlıdır.

10 of 17

LED

Direnç

11 of 17

ÖRNEK

12 of 17

Arduino UNO Geliştirme Kartı

Arduino Uno ve Breadboard bağlantıları

13 of 17

Örnek Programların Kullanımı, Kategoriler

Örnek programları

-Aç

-Değiştir

-Projene Uyarla

-Yükle

-Kullan

!

14 of 17

Derleyici Kullanımı

-İletişim portu

-USB

1

!

2

!

Derleyici Kullanımı: İletişim portu, derleme, yükleme, kayıt etme

15 of 17

!

Derleyici Kullanımı

-Derleme: Programın hatalı olup olmadığını kontrol eder. Hata varsa uyarır.

-Yükleme: Hem derler, hem de Arduino’ya yükler. «Yükleme tamamlandı» ise kod çalışır.

-Kayıt etme: Yüklemeden önce sizden kodu kayıt etmenizi ister.

Derleyici Kullanımı: İletişim portu, derleme, yükleme, kayıt etme

16 of 17

Sırayla LED

  1. Tasarla
  2. Ardui̇no IDE ye aktar/yaz
  3. Ardui̇no ya yükle
  4. Test et
  5. Sonuç

17 of 17

int i = 0;

void setup() {

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

}

void loop() {

// sırayla LED

// for

for (int i = 8; i < 11; i++;) {

digitalWrite(i, HIGH);

delay(200);

digitalWrite(i, LOW);

delay(200);

}

}

int i = 0;

void setup() {

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

}

void loop() {

// sırayla LED

digitalWrite(8, HIGH);

delay(200);

digitalWrite(8, LOW);

delay(200);

digitalWrite(9, HIGH);

delay(200);

digitalWrite(9, LOW);

delay(200);

}