Sensor de Infra-vermelhos no Arduino
Circuito e programa para o Arduino com emissor e receptor de infravermelhos feito com fotodiodos e resistências.
Quando o led emissor se aproxima do led receptor o led no pino digital 13 acende, e apaga quando fica longe, conforme o video abaixo.
Circuito sensor IR

Software sensor IR
sensor_ir_rxtx_test_v1
int rdp=2; // receptor photodiode digital pin int led=LED_BUILTIN; // builtin LED int srd=0; // receptor photodiode analog pin #define LIMIT 100 // builtin LED trigger value #define DELAY 25 // delay void setup() { pinMode(rdp,OUTPUT); pinMode(led,OUTPUT); digitalWrite(rdp,HIGH); // supply 5 volts to emitter photodiode digitalWrite(led,LOW); // builtin LED initially off Serial.begin(115200); } void loop() { int val=analogRead(srd); // read photodiode Serial.println(val); if(val <= LIMIT) { // is reading bellow trigger range digitalWrite(led,HIGH); } else { digitalWrite(led,LOW); } delay(DELAY); }