EK
BİLGİLER
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ı.
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.
Arduino Editör ve Derleyicisinin Başlatılması
-Kısayol ile çalıştırın.
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…
Arduino Tümleşik Geliştirme Ortamının Temel Özellikleri
!
Arduino UNO
Arduino Uno ve Breadboard bağlantıları
Arduino Bileşenleri
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.
LED
Direnç
ÖRNEK
Arduino UNO Geliştirme Kartı
Arduino Uno ve Breadboard bağlantıları
Örnek Programların Kullanımı, Kategoriler
Örnek programları
-Aç
-Değiştir
-Projene Uyarla
-Yükle
-Kullan
!
Derleyici Kullanımı
-İletişim portu
-USB
1
!
2
!
Derleyici Kullanımı: İletişim portu, derleme, yükleme, kayıt etme
!
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
Sırayla LED
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);
}