Arduinium
Matnli darslar

Tugmalar va raqamli kirish

Plata tashqaridan signal qabul qilganda nima bo‘ladi va shart qanday yoziladi.

15 daqiqaDaraja: O‘rta

Hozirgacha plata faqat buyruq berdi. Endi u eshitadi. digitalRead(pin) o‘sha pinda kuchlanish bor-yo‘qligini tekshiradi va HIGH yoki LOW qaytaradi.

Nega shart kerak

Qiymatni o‘qish o‘zi hech narsa qilmaydi. Uni tekshirib, natijaga qarab boshqacha ish qilish kerak. Buni if bajaradi.

void setup() {
  pinMode(2, INPUT);
  pinMode(13, OUTPUT);
}

void loop() {
  if (digitalRead(2) == HIGH) {
    digitalWrite(13, HIGH);
  } else {
    digitalWrite(13, LOW);
  }
}
Tugma bosilganda chiroq yonadi, qo‘yib yuborilganda o‘chadi.

Sinov maydonida masofa sensori ham xuddi shu tarzda ishlaydi: readDistanceCm() son qaytaradi, siz uni if ichida tekshirasiz. Robot to‘siqni «ko‘rishi» shundan boshlanadi.