Arduino, LED, sensör, motor gibi elektronik parçaları kodla kontrol etmeyi kolaylaştıran, açık kaynak bir geliştirme kartı ve yazılım platformudur. 2005 yılında İtalya'nın Ivrea kentinde, tasarım öğrencilerinin elektronik projeleri kolayca yapabilmesi için geliştirilmiştir. Bugün okullardan üniversitelere, hobi atölyelerinden profesyonel prototiplere kadar her yerde kullanılır.
Arduino UNO'yu tanıyalım
En yaygın model olan Arduino UNO'nun kalbinde ATmega328P adlı bir mikrodenetleyici bulunur. Mikrodenetleyici, tek bir çipe sığdırılmış küçük bir bilgisayardır.
| Özellik | Arduino UNO |
| Çalışma gerilimi | 5 V |
| Dijital giriş/çıkış pini | 14 (6 tanesi PWM destekli) |
| Analog giriş pini | 6 (A0-A5) |
| Saat hızı | 16 MHz |
| Bağlantı | USB kablosu ile bilgisayara |
Nasıl programlanır?
Arduino, ücretsiz Arduino IDE programında C/C++ tabanlı bir dille kodlanır. Her Arduino programında iki ana bölüm vardır:
void setup() {
// Kart açıldığında bir kez çalışır
pinMode(13, OUTPUT);
}
void loop() {
// Sürekli tekrar eder
digitalWrite(13, HIGH); // LED'i yak
delay(1000); // 1 saniye bekle
digitalWrite(13, LOW); // LED'i söndür
delay(1000);
}
Kod yazmaya yeni başlayanlar için mBlock gibi blok tabanlı araçlar da Arduino'yu programlayabilir. Tinkercad Circuits ise Arduino devrelerini hiç malzeme almadan tarayıcıda denemeyi sağlar.
Arduino ile neler yapılabilir?
- Trafik ışığı ve park sensörü
- Toprak kuruyunca bitkiyi sulayan sistem
- Sıcaklık ve nem ölçen hava istasyonu
- Engelden kaçan ya da çizgi izleyen robot
Açık kaynak ne demek?
Arduino'nun devre şemaları ve yazılımı herkese açıktır. Bu sayede farklı üreticiler uyumlu kartlar üretebilir ve dünyanın her yerinden kullanıcılar kodlarını paylaşabilir. Okullar için hem uygun maliyet hem de çok sayıda hazır örnek anlamına gelir.
Sınıfta nasıl kullanılır?
İlk derste yalnızca kart üzerindeki dahili LED'i yakıp söndürün. Sonra delay değerlerini değiştirerek öğrencilerin kendi "yanıp sönme ritmini" oluşturmasını isteyin. Ders sonunda Mors alfabesiyle kısa bir kelime yazdırmak güzel bir meydan okuma olur.
İlgili dersler