Arduino Ders 1: Program Tanıtımı || Giriş/Çıkış Birimleri || Değişkenler
1. Giriş
Bu derste, Arduino'nun temel bileşenleri hakkında bilgi edineceğiz. Arduino, açık kaynaklı bir mikrodenetleyici platformudur ve projelerde dış dünya ile etkileşim kurmak için kullanılır. Bu etkileşim, **giriş/çıkış birimleri**, **değişkenler** ve **program yapıları** aracılığıyla gerçekleştirilir.
2. Program Tanıtımı
Arduino, bir mikrodenetleyici kartı ve programlama dilinden oluşan bir platformdur. Programlar, Arduino IDE (Entegre Geliştirme Ortamı) kullanılarak yazılır ve Arduino kartına yüklenir. Bu programlar, genellikle aşağıdaki yapıları içerir:
- setup(): Programın başlangıcında bir kez çalıştırılır ve donanım ayarları yapılır.
- loop(): Programın ana döngüsüdür ve sürekli olarak çalışır. Arduino'nun ana işlevleri burada gerçekleştirilir.
Kod Örneği
void setup() {
Serial.begin(9600); // Seri haberleşmeyi başlat
}
void loop() {
Serial.println("Merhaba Arduino!"); // Seri monitöre mesaj yazdır
delay(1000); // 1 saniye bekle
}
Bu örnekte, "Merhaba Arduino!" mesajı her saniye seri monitöre yazdırılır.
3. Giriş/Çıkış Birimleri
Arduino'nun dijital ve analog pinleri, çeşitli giriş/çıkış birimleriyle etkileşim kurar. Arduino'nun pinleri iki ana şekilde kullanılabilir:
- Giriş (Input): Dışarıdan veri almak için kullanılan pinlerdir. Örneğin, butonlar, sensörler bu pinlere bağlanır.
- Çıkış (Output): Arduino'nun dış dünyaya veri göndermesini sağlayan pinlerdir. Örneğin, LED'ler, motorlar bu pinlere bağlanır.
Arduino pinleri pinMode()
fonksiyonu ile giriş veya çıkış olarak ayarlanır.
Kod Örneği
int ledPin = 13; // LED'in bağlı olduğu pin
void setup() {
pinMode(ledPin, OUTPUT); // LED pinini çıkış olarak ayarla
}
void loop() {
digitalWrite(ledPin, HIGH); // LED'i yak
delay(1000); // 1 saniye bekle
digitalWrite(ledPin, LOW); // LED'i söndür
delay(1000); // 1 saniye bekle
}
Bu örnekte, pin 13'e bağlı bir LED'in yanıp sönmesini sağlıyoruz.
4. Değişkenler
Değişkenler, programlar içinde verileri tutan, işleyen ve kullanan yapıların temelidir. Arduino programlarında farklı türde değişkenler kullanabilirsiniz:
- int: Tamsayı (integer) türü, -32,768 ile 32,767 arasında değerleri saklar.
- float: Ondalık sayıları saklamak için kullanılır.
- char: Tek bir karakteri saklar.
- boolean: Doğru (true) veya yanlış (false) değerini saklar.
Değişkenler, genellikle hesaplamalar, okuma ve yazma işlemleri için kullanılır. Değişkenler programda veri saklamak için temel araçlardır.
Kod Örneği
int sayi = 10; // int türünde bir değişken tanımla
float pi = 3.14; // float türünde bir değişken tanımla
boolean durum = true; // boolean türünde bir değişken tanımla
void setup() {
Serial.begin(9600); // Seri haberleşmeyi başlat
}
void loop() {
Serial.print("Sayi: ");
Serial.println(sayi);
Serial.print("Pi: ");
Serial.println(pi);
Serial.print("Durum: ");
Serial.println(durum);
delay(1000); // 1 saniye bekle
}
Bu örnekte, farklı türlerdeki değişkenlerin değerleri seri monitöre yazdırılmaktadır.
5. Sonuç
Bu derste, Arduino'nun temel bileşenleri hakkında önemli bilgiler edindik. **Giriş/Çıkış birimleri** sayesinde dış dünyaya veri gönderebilir ve alabiliriz. **Değişkenler**, verileri saklamak ve işlemek için kullanılır. Arduino ile çalışırken bu temel yapıların doğru bir şekilde kullanılması, projelerimizin başarıyla sonuçlanmasını sağlar. Artık Arduino'yu kullanmaya başlamak için gerekli temel bilgilere sahibiz.
0 Yorumlar