İşte "Arduino nedir Test 2" için hazırlanmış ders notu:
🎓 Arduino nedir Test 2 - Ders Notu
Bu test, Arduino'nun temel bileşenleri, programlama yapısı ve basit devre kurulumları gibi konuları kapsamaktadır. Başarılar!
📌 Arduino IDE (Entegre Geliştirme Ortamı) 💻
Arduino IDE, Arduino kartlarına kod yazmak ve yüklemek için kullanılan bir yazılımdır. Kod yazma, derleme ve yükleme işlemlerini kolaylaştırır.
- Arduino IDE, C/C++ tabanlı bir programlama dili kullanır.
- Kod yazma alanı, derleme butonu, yükleme butonu ve seri monitör gibi temel araçlara sahiptir.
- Arduino kütüphaneleri, farklı sensörler ve modüllerle etkileşim kurmayı kolaylaştırır.
⚠️ Dikkat: Kodu karta yüklemeden önce doğru kart tipini ve portu seçtiğinizden emin olun.
📌 Temel Arduino Programlama 💡
Arduino programlama, `setup()` ve `loop()` fonksiyonlarından oluşur. `setup()` fonksiyonu programın başında bir kez çalışır ve genellikle pin modlarını ayarlamak için kullanılır. `loop()` fonksiyonu ise sürekli olarak tekrar eder.
- `void setup() { ... }`: Pinlerin giriş/çıkış modlarını tanımlar, seri iletişimi başlatır vb.
- `void loop() { ... }`: Programın ana döngüsüdür, sürekli olarak çalışır ve sensör okuma, motor kontrolü gibi işlemleri içerir.
- Temel komutlar arasında `digitalWrite()`, `digitalRead()`, `analogWrite()`, `analogRead()` bulunur.
💡 İpucu: Kodunuzun okunabilirliğini artırmak için yorum satırları kullanmayı unutmayın (`//` veya `/* */`).
📌 Dijital ve Analog Giriş/Çıkışlar 🚦
Arduino kartları, dijital ve analog giriş/çıkış pinlerine sahiptir. Dijital pinler sadece iki durumu (HIGH veya LOW) algılayabilir veya ayarlayabilirken, analog pinler belirli bir voltaj aralığını okuyabilir.
- `digitalWrite(pin, value)`: Dijital bir pini HIGH (5V) veya LOW (0V) yapar.
- `digitalRead(pin)`: Dijital bir pinin HIGH veya LOW olup olmadığını okur.
- `analogWrite(pin, value)`: Bir PWM sinyali oluşturarak LED parlaklığını veya motor hızını kontrol eder. (Sadece PWM destekleyen pinlerde çalışır.)
- `analogRead(pin)`: Analog bir pinden 0 ile 1023 arasında bir değer okur.
⚠️ Dikkat: Arduino pinlerine zarar vermemek için direnç kullanmayı unutmayın. Özellikle LED'lerle çalışırken bu çok önemlidir.
📌 Temel Elektronik Bileşenler 🔌
Arduino projelerinde sıkça kullanılan bazı temel elektronik bileşenler vardır. Bunlar arasında dirençler, LED'ler, butonlar ve sensörler bulunur.
- Dirençler: Akımı sınırlar ve voltajı böler. Ohm (Ω) cinsinden ölçülür.
- LED'ler (Işık Yayan Diyotlar): Elektrik akımı geçtiğinde ışık yayarlar. Kutupları vardır (anot ve katot).
- Butonlar: Devreyi açıp kapamaya yarar. Genellikle bir pull-up veya pull-down direnci ile kullanılır.
- Sensörler: Çevresel verileri (sıcaklık, ışık, mesafe vb.) okuyarak Arduino'ya bilgi sağlar.
💡 İpucu: Bir devreyi kurmadan önce bağlantı şemasını dikkatlice inceleyin ve polariteye dikkat edin.