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);
}
}Sinov maydonida masofa sensori ham xuddi shu tarzda ishlaydi: readDistanceCm() son qaytaradi, siz uni if ichida tekshirasiz. Robot to‘siqni «ko‘rishi» shundan boshlanadi.