Sizde herkes gibi standart led yakıp söndürme uygulaması ile başlayabilirsiniz.
Uygulamaya geçmeden önce bilmeniz gereken temel bilgiler:
- Program içerisinde //açıklama … şeklinde yazılan bölümler kod değildir. Sadece bilgilendirme amaçlı yazılmış açıklamalardır. Aynı şekilde
/*
Açıklamalar
Açıklamalar
*/
biçiminde birden fazla satır halinde de yazılabilir.
Açıklamalar
Açıklamalar
*/
biçiminde birden fazla satır halinde de yazılabilir.
- Arduino da iki adet temel kod bulunur. Bunlar void setup() ve void loop() komutlarıdır her programda bulunmalıdır.
void setup()
{
Buraya sadece başlangıçta bir kere yapılacak işlemler yazılır.
}
void loop()
{
Buraya sırasıyla çalışacak ve bittiğinde tekrarlanacak işlemler yazılır.
}
Blink Uygulaması
Ben uygulamalarımda Arduino Leonardo kartı kullanıyorum. Giriş ve Çıkış sayıları her kartta aynı olmadığından siz kendi kartınıza göre düzenleyebilirsiniz.
Bunun için gerekli malzemelerimiz;
- 1 adet Arduino Kartı
- 1 adet Led
- 1 adet 220 Ω direnç
- 1 adet breadboard
- 2 adet atlama kablosu
Öncelikle devremizi şekildeki gibi breadboard üzerine kuruyoruz.
IDE’miz aracılığıyla kodumuzu yazmaya başlıyoruz.
int ledPin = 13; // Ledimizi bağladığımız pini tanımlıyoruz.
void setup()
{
// void setup içindeki kodlar program açıldığında bir kere çalışır.
// Ledin bağlı olduğu pini çıkış olarak tanımlıyoruz:
pinMode(ledPin, OUTPUT);
}
void loop()
{
// void loop içindeki kodlar program başladıktan sonra sürekli döngü şeklinde çalışır.
digitalWrite(ledPin, HIGH); // Ledi açar
delay(1000); // 1sn bekler (1000 milisaniye)
digitalWrite(ledPin, LOW); // Ledi kapatır
delay(1000); // 1sn bekler (1000 milisaniye)
}
{
// void setup içindeki kodlar program açıldığında bir kere çalışır.
// Ledin bağlı olduğu pini çıkış olarak tanımlıyoruz:
pinMode(ledPin, OUTPUT);
}
void loop()
{
// void loop içindeki kodlar program başladıktan sonra sürekli döngü şeklinde çalışır.
digitalWrite(ledPin, HIGH); // Ledi açar
delay(1000); // 1sn bekler (1000 milisaniye)
digitalWrite(ledPin, LOW); // Ledi kapatır
delay(1000); // 1sn bekler (1000 milisaniye)
}
Hiç yorum yok:
Yorum Gönder