Arduino proqramlaşdırma dili C++ əsaslıdır və çox sadə sintaksisə malikdir. Bu məqalədə Arduino ilə kod yazmağın əsas prinsiplərini öyrənəcəksiniz! 🚀

Arduino Kodunun Quruluşu

Arduino kodu əsas iki hissədən ibarətdir:
🔹 setup() – Burada yalnız bir dəfə işləyən kodlar yazılır. Məsələn, hansı pinlərin giriş və çıxış olduğunu təyin edirik.
🔹 loop() – Burada kodlar dövrə şəklində işləyir və təkrar-təkrar icra olunur.

Sadə bir kod nümunəsi: LED işığını yumşaq şəkildə yandırıb söndürək!

void setup() {
  pinMode(9, OUTPUT); // Pin 9 çıxış kimi təyin edilir
}

void loop() {
  for (int i = 0; i <= 255; i++) { 
    analogWrite(9, i); // LED-in parlaqlığını artırır
    delay(10);
  }
  for (int i = 255; i >= 0; i--) { 
    analogWrite(9, i); // LED-in parlaqlığını azaldır
    delay(10);
  }
}

💡 Bu kod nə edir? – LED-in işığı yavaş-yavaş yanır və sonra yavaş-yavaş sönür.

Əsas Arduino Komandaları

Arduino kod yazmaq üçün əsas funksiyaları bilməlisiniz:

✅ pinMode(pin, INPUT/OUTPUT); – Pinin giriş (INPUT) və ya çıxış (OUTPUT) olmasını təyin edir.
✅ digitalWrite(pin, HIGH/LOW); – Pinə enerji verir (HIGH) və ya kəsir (LOW).
✅ analogWrite(pin, dəyər); – 0-255 arası dəyərlərlə parlaq işıq və ya motor sürəti tənzimləyir.
✅ delay(ms); – Kodun icrasını millisaniyələrlə dayandırır.

Arduino Proqramını Yükləmək

1️⃣ Arduino IDE proqramını yükləyin.
2️⃣ Kodunuzu yazın.
3️⃣ Arduino-nu kompüterə qoşun.
4️⃣ Kodunuzu “Upload” düyməsi ilə Arduino lövhəsinə yükləyin.

İlk Layihə: Butonla LED-i Yandırmaq

Bu layihədə butona basdıqda LED-in yanmasını təmin edəcəyik.

Lazım olanlar:
🔹 Arduino UNO
🔹 LED
🔹 330 ohm rezistor
🔹 Buton
🔹 Jumper kabellər

Kod:

int buttonPin = 2;  
int ledPin = 13;  

void setup() {
  pinMode(buttonPin, INPUT);
  pinMode(ledPin, OUTPUT);
}

void loop() {
  int buttonState = digitalRead(buttonPin);
  if (buttonState == HIGH) {
    digitalWrite(ledPin, HIGH);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

💡 Necə işləyir? – Butona basdıqda LED yanır, buraxanda sönür.

Nəticə

Arduino proqramlaşdırmaq həm asan, həm də əyləncəlidir! 😃 Daha çox layihə üçün Steamspace.az saytında kurslar bölməsinə baş çəkin, kurslarımızdan birinə qeydiyyatdan keçə və öz robotlarınızı yaratmağa başlayın! 🚀