Familiarizarse con la estructura de la sentencia if en C dentro del contexto de la programación de Arduino.
Código:
// Definiciones de pines
const int potPin = A0; // Pin analógico para el potenciómetro
const int ledPin = 9; // Pin digital para el LED
void setup() {
// Configurar el pin del LED como salida
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Leer el valor del potenciómetro
int potValue = analogRead(potPin);
// Mapear el valor del potenciómetro (0-1023) a un rango de intensidad (0-255)
int brightness = map(potValue, 0, 1023, 0, 255);
// Controlar la intensidad del LED utilizando estructuras condicionales if
if (brightness >= 128) {
// Si la intensidad es mayor o igual a 128, encender el LED
analogWrite(ledPin, brightness);
}
Serial.print("Valor de resistencia: ");
Serial.println(potValue);
// Esperar un breve periodo de tiempo
delay(100);
}
if para controlar el brillo del LED.