
El IF en Arduino es una estructura de control que permite tomar decisiones en base a una condición. Funciona evaluando una expresión o condición y ejecutando cierto bloque de código si esa condición es verdadera.
Si la condición es falsa, el bloque de código dentro del IF se salta y continúa con el resto del programa. Es una forma de programar al Arduino para que tome decisiones y realice acciones específicas según las condiciones que se le indiquen.
Aqui tenemos un codigo de ejemplo:
int ledPin = 13; // Pin del LED
int A; // Variable para almacenar el valor ingresado
void setup() {
pinMode(ledPin, OUTPUT); // Configurar el pin del LED como salida
Serial.begin(9600); // Iniciar comunicación serial a 9600 bps
}
void loop() {
if (Serial.available() > 0) { // Si hay datos disponibles en el puerto serial
A = Serial.parseInt(); // Leer el valor ingresado y asignarlo a la variable "A"
if (A == 1) {
digitalWrite(ledPin, HIGH); // Encender el LED si "A" es igual a 1
}
else
{
digitalWrite(ledPin, LOW); // Apagar el LED en cualquier otro caso
}
}
}