Menu
Sepet

Arduino Uno Nasıl Kullanılır?

PCB rehberleri · Yazılım geliştirme

Arduino Uno Nasıl Kullanılır?

Okuma süresi: yaklaşık 3 dkElektromall teknik ekibi

Kısa cevap Arduino Uno nasıl kullanılır?

Arduino IDE'yi kurun, kartı USB ile bağlayın, Araçlar menüsünden kart olarak Arduino Uno'yu ve kartın COM portunu seçin. Klon kartlarda gerekiyorsa CH340 sürücüsünü yükleyin. Kodunuzu setup() ve loop() fonksiyonlarına yazıp Yükle düğmesine basın; ilk deneme için dahili LED'i yakıp söndüren Blink örneği idealdir.

Arduino Uno, elektroniğe başlayan hemen herkesin ilk kartıdır: USB kablosuyla bilgisayara bağlanır, ücretsiz Arduino IDE ile programlanır ve üzerindeki ATmega328P mikrodenetleyicisi LED yakmaktan sensör okumaya kadar pek çok işi yapar. Bu rehberde kartı tanıyor, Arduino IDE'yi kurup doğru ayarları yapıyor, klon kartlardaki CH340 sürücüsünü yüklüyor ve ilk programınızı çalıştırıyoruz. Sonunda sık karşılaşılan hataların çözümlerini de bulacaksınız.

Arduino Uno'yu tanıyalım

ÖzellikDeğer
MikrodenetleyiciATmega328P, 16 MHz
Çalışma gerilimi5 V (pinler 5 V lojik)
BeslemeUSB (5 V) veya DC jak / VIN (7 – 12 V önerilir)
Dijital pin14 (6 tanesi PWM: 3, 5, 6, 9, 10, 11)
Analog giriş6 (A0 – A5), 10 bit ADC
Bellek32 KB Flash (0,5 KB bootloader), 2 KB SRAM, 1 KB EEPROM
Pin başına akımEn fazla 40 mA, önerilen 20 mA

Orijinal kartlarda USB–seri dönüştürücü olarak ATmega16U2, uygun fiyatlı klon kartlarda ise CH340 çipi bulunur. Programlama ve kullanım açısından fark yoktur; yalnızca klon kartlar için bilgisayara CH340 sürücüsü yüklemek gerekebilir.

Arduino IDE kurulumu ve ayarlar

  1. IDE'yi indirin: arduino.cc adresinden Arduino IDE 2.x sürümünü işletim sisteminize göre kurun.
  2. CH340 sürücüsü (klon kartlar): Windows 10/11 genellikle sürücüyü kendisi bulur. Kart bağlandığında Aygıt Yöneticisi'nde "USB-SERIAL CH340 (COMx)" görünmüyorsa üreticinin (WCH) sitesindeki CH341SER sürücüsünü kurun. macOS'un yeni sürümlerinde sürücü yerleşiktir.
  3. Kart seçimi: Araçlar → Kart → Arduino AVR Boards → Arduino Uno.
  4. Port seçimi: Araçlar → Port → kartın bağlı olduğu COM portu (Windows) veya /dev/cu.usbserial… / /dev/cu.wchusbserial… (macOS).
  5. Programlayıcı: Normal yüklemede önemli değildir; bootloader yazarken kullanılır (bkz. Arduino bootloader nedir?).

Arduino Nano klonlarında bir ayar daha vardır: Araçlar → İşlemci → ATmega328P (Old Bootloader). Yükleme "not in sync" hatasıyla başarısız oluyorsa çoğu zaman sorun budur.

İlk program: LED yakıp söndürmek

Uno'nun 13 numaralı pinine bağlı dahili bir LED vardır. Aşağıdaki kodu IDE'ye yapıştırıp Yükle (→) düğmesine basın:

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);   // 13 numaralı pin çıkış
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH); // LED yanar
  delay(500);                      // 500 ms bekle
  digitalWrite(LED_BUILTIN, LOW);  // LED söner
  delay(500);
}

setup() kart açılınca bir kez, loop() ise sürekli tekrar çalışır. Harici bir LED bağlayacaksanız LED ile pin arasına mutlaka seri direnç koyun; 5 V ve kırmızı LED için 220 – 330 Ω uygundur. Değeri LED direnci hesaplama aracıyla bulabilirsiniz.

Buton okumak ve seri monitör

const int BUTON = 2;

void setup() {
  pinMode(BUTON, INPUT_PULLUP);   // dahili pull-up: basılı değilken HIGH
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(BUTON) == LOW) {       // butona basıldı (GND'ye çekildi)
    Serial.println("Butona basıldı");
    delay(200);                          // basit sıçrama (debounce) önleme
  }
}

Butonun bir ucunu 2 numaralı pine, diğer ucunu GND'ye bağlayın. INPUT_PULLUP sayesinde harici direnç gerekmez. Araçlar → Seri Port Ekranı'nı 9600 baud ile açarak mesajları görebilirsiniz.

Analog okuma

analogRead(A0) 0 – 5 V arasındaki gerilimi 0 – 1023 arası bir sayıya çevirir; bir adım yaklaşık 4,9 mV'tur. 12 V gibi daha yüksek gerilimleri ölçmek için gerilim bölücü kullanın; ADC hesapları için ADC çözünürlük aracına bakabilirsiniz.

Güvenli kullanım kuralları

  • Bir pinden 20 mA'den fazla çekmeyin; röle, motor ve LED şerit gibi yükleri transistör, MOSFET veya röle modülüyle sürün.
  • Pinlere 5 V'tan yüksek gerilim uygulamayın; 3,3 V'luk sensörleri seviye dönüştürücüyle bağlayın.
  • Motorları kartın 5 V pininden beslemeyin; ayrı bir kaynak kullanıp GND'leri birleştirin.
  • VIN'e 12 V'tan yüksek gerilim uygulamak kart üzerindeki regülatörü ısıtır.

Bu yazıda kullanılan ürünler

Sıkça sorulan sorular

Arduino bilgisayarda görünmüyor, ne yapmalıyım?

Önce yalnızca şarj amaçlı olmayan, veri hatlı bir USB kablo kullandığınızdan emin olun. Klon kartlarda CH340 sürücüsünü yükleyin ve Aygıt Yöneticisi'nde COM portunun görünüp görünmediğine bakın. Başka bir USB girişini de deneyin.

"avrdude: stk500_getsync(): not in sync" hatası neden olur?

Yanlış kart veya port seçimi, Nano'da eski bootloader ayarının seçilmemesi, 0/1 (RX/TX) pinlerine bağlı bir modül veya bootloader'ı bozulmuş bir kart bu hataya yol açar. RX/TX pinlerindeki bağlantıları yükleme sırasında çıkarın.

Uno, Nano ve Mega arasındaki fark nedir?

Uno ve Nano aynı ATmega328P'yi kullanır; Nano breadboard'a takılabilen küçük bir kılıftır. Mega 2560 daha çok pin (54 dijital, 16 analog), daha çok bellek ve 4 donanım seri portu sunar.

Direnç, kondansatör ve diğer komponentler için ürünlerimize göz atın.

Geliştirici Ürünleri