Ардуино Кіріспе
Arduino дегеніміз не?
Arduino — электронды құрылғыларды оңай жасауға арналған ашық бастапқы кодты платформа. Ол екі бөліктен тұрады: физикалық плата (микроконтроллер) + бағдарламалау ортасы (IDE). Кез келген адам оны сатып алып, компьютерге қосып, бағдарлама жазып, датчиктерді, моторларды, шамдарды басқара алады.
Не үшін керек?
Arduino-мен жасауға болатын нәрселер шексіз: үйдегі температураны өлшеу және автоматты желдеткіш қосу, смарт шам жасау, роботтар жасау, судың деңгейін бақылау, метеостанция, сигнализация. Ол оқушыларға, хоббистерге және инженерлерге бірдей қолайлы, себебі плата арзан (~$3–$10), қауымдастық өте үлкен, сабақтар мен мысалдар интернетте көп.
Қайдан бастаған жөн?
- Arduino UNO платасын сатып алу — ең танымал, бастаушыларға арналған.
- Arduino IDE орнату — arduino.cc/en/software сайтынан тегін жүктеу.
- USB кабелімен компьютерге қосу.
- Бірінші жоба — LED жыпылықтату (Blink).
Негізгі кодтар
Arduino-ның тілі C/C++ негізінде, бірақ өте оңайлатылған. Барлық код екі бөліктен тұрады:
void setup() {
// Бір рет қана орындалады — іске қосылғанда
}
void loop() {
// Үнемі қайталанады — шексіз цикл
}
1. LED жыпылықтату (Blink) — классикалық бірінші жоба:
void setup() {
pinMode(13, OUTPUT); // 13-ші пин — шығыс режимі
}
void loop() {
digitalWrite(13, HIGH); // Шамды қос
delay(1000); // 1 секунд күт
digitalWrite(13, LOW); // Шамды өшір
delay(1000); // 1 секунд күт
}
Ең маңызды функциялар:
| Функция | Не істейді |
|---|---|
pinMode(пин, режим) |
Пинді кіріс/шығыс ретінде орнату |
digitalWrite(пин, мән) |
Цифрлық пинге HIGH/LOW жіберу |
digitalRead(пин) |
Пиннің мәнін оқу (0 немесе 1) |
analogRead(пин) |
Аналогтық пинді оқу (0–1023) |
analogWrite(пин, мән) |
PWM сигнал жіберу (0–255) |
delay(мс) |
Миллисекунд күту |
Serial.println() |
Мониторға шығару |
Бастауға ең жақсы жол — Blink мысалын іске қосу. Шам жыпылықтаса, баршасы дұрыс деген сөз! Одан кейін датчиктерге және басқа жобаларға көшуге болады.