Robotics & Arduino
Basics

if-then-else

If touched: blink pin 13. Else: blink pin 7.

const int TOUCH_SENSOR_PIN = 2;
const int LED_1_PIN = 13;
const int LED_2_PIN = 7;

void setup() {
  pinMode(TOUCH_SENSOR_PIN, INPUT);
  pinMode(LED_1_PIN, OUTPUT);
  pinMode(LED_2_PIN, OUTPUT);
}

void loop() {
  if (digitalRead(TOUCH_SENSOR_PIN) == HIGH) {
    digitalWrite(LED_2_PIN, LOW);

    digitalWrite(LED_1_PIN, HIGH);
    delay(500);
    digitalWrite(LED_1_PIN, LOW);
    delay(500);
  } else {
    digitalWrite(LED_1_PIN, LOW);

    digitalWrite(LED_2_PIN, HIGH);
    delay(500);
    digitalWrite(LED_2_PIN, LOW);
    delay(500);
  }
}

Hit ✓ Check → Hit → Upload → Touch the sensor.

One sensor. Two choices.

Add the second LED: pin 7 → 220 Ω resistor → LED long leg; short leg → GND. Each external LED needs its own resistor. Switching can take up to one second.