Curriculum
Course: Ir Sensor with LED
Login
Text lesson

Arduino Coding

Arduino IDE Coding

#include <Servo.h>

Servo gate;

int ir1 = 2;
int ir2 = 3;

void setup()
{
  pinMode(ir1, INPUT);
  pinMode(ir2, INPUT);

  gate.attach(9);

  gate.write(180);   // Gate closed
}

void loop()
{
  int sensor1 = digitalRead(ir1);
  int sensor2 = digitalRead(ir2);

  if(sensor1 == 0 || sensor2 == 0)
  {
    gate.write(90);      // Open gate
    delay(10000);        // Wait 10 seconds
    gate.write(180);     // Close gate

    delay(1000);         // Prevent repeated triggering
  }
}
 
×
×

Cart