Код для подключения датчика линии TCRT5000 с регулируемым порогом

В примере ниже показано, как подключить вывод датчика линии TCRT5000 с регулируемым порогом к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).


int dig_signal = 2; // контакт DO подключен к 2-му цифровому пину Arduino
int an_signal = 0; // контакт AO подключен к 0-му аналоговому пину Arduino

void setup() {
  Serial.begin(9600);
  pinMode(dig_signal, INPUT);
  pinMode(an_signal, INPUT);
}

void loop() {

  if (digitalRead(dig_signal)) { // Датчик не срабатывает
    Serial.println("White color");
  } else { // Датчик срабатывает
    Serial.println("Black color");
  }
  Serial.println("Analog data is: " + String(analogRead(an_signal)));
  delay(200);
}

Скачать файл с кодом, формат .INO: Датчик TCRT5000