Práctica 3, U3 de Arduino para la Sentencia if-else en C

Objetivo:

Familiarizarse con la estructura condicional if-else en C mediante un proyecto práctico con Arduino.

Materiales:

Esquema:

  1. Conecta el LED al pin 2 de Arduino a través de la resistencia de 220Ω.
  2. Conecta el cátodo del LED a tierra (GND).
conexión arduino

Código:





// Definir el pin del LED
const int ledPin = 2;

void setup() {
  // Configurar el pin del LED como salida
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Leer el valor del pin analógico A0
  int sensorValue = analogRead(A0);

  // Si el valor del sensor es mayor que 500, encender el LED
  if (sensorValue > 500) {
    digitalWrite(ledPin, HIGH);
  } else {
    // Si no, apagar el LED
    digitalWrite(ledPin, LOW);
  }
}



        

Explicación:

La variable ledPin define el pin al que está conectado el LED.

La función setup() configura el pin del LED como salida.

La función loop() se ejecuta continuamente.

La variable sensorValue almacena el valor leído del sensor conectado al pin A0.

La sentencia if comprueba si el valor del sensor es mayor que 500.

Si es así, se ejecuta el código dentro del bloque if, encendiendo el LED.

Si no, se ejecuta el código dentro del bloque else, apagando el LED.

Variantes: