Práctica 2, U3 de Arduino para aprender la Sentencia if en C

Objetivo:

Familiarizarse con la estructura de la sentencia if en C dentro del contexto de la programación de Arduino.

Materiales:

Esquema:

conexión 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);
}



        

Modificación