Модуль датчика линии (на плате 5 датчиков TCRT5000L) пригодится для построения мобильных роботов для движения по определенной траектории (линии).
Пример

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
int IR0 = A0; int IR1 = A1; int IR2 = A2; int IR3 = A3; int IR4 = A4; void setup() { Serial.begin(9600); // установка пинов на вход pinMode(IR0, INPUT); pinMode(IR1, INPUT); pinMode(IR2, INPUT); pinMode(IR3, INPUT); pinMode(IR4, INPUT); } void loop() { // считываем значения с аналоговых выводов int irState0 = digitalRead(IR0); int irState1 = digitalRead(IR1); int irState2 = digitalRead(IR2); int irState3 = digitalRead(IR3); int irState4 = digitalRead(IR4); // вывод данных Serial.print(irState0); Serial.print(irState1); Serial.print(irState2); Serial.print(irState3); Serial.println(irState4); delay(500); // задержка для стабильности } |