Arduino Nedir? Ne İşe Yarar?

Arduino, sensör ve motor gibi elektronik parçaları kodla kontrol etmeye yarayan açık kaynak bir geliştirme kartıdır. Arduino UNO'nun özelliklerini, nasıl…

Arduino Nedir? Ne İşe Yarar?

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.

ÖzellikArduino UNO
Çalışma gerilimi5 V
Dijital giriş/çıkış pini14 (6 tanesi PWM destekli)
Analog giriş pini6 (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

Aynı dersten diğer konular

Tüm konular