EJERCICIO PRACTICO CON ARDUINO
Materiales:
1 Arduino (por ejemplo, Arduino Uno)
1 LED
1 Resistor de 220 ohmios (para el LED)
1 Botón
1 Resistor de 10k ohmios (para el botón)
Cables de conexión
Protoboard (breadboard)
Conexiones:
1. LED:
o Conecta el ánodo (pierna larga) del LED al pin digital 13 de Arduino.
o Conecta el cátodo (pierna corta) a través de una resistencia de 220 ohmios a
tierra (GND).
2. Botón:
o Conecta un pin del botón al pin digital 2 de Arduino.
o Conecta el otro pin del botón a GND.
o Conecta una resistencia de 10k ohmios entre el pin 2 (el que está conectado
al botón) y el voltaje de 5V (esto actúa como "pull-up", para evitar lecturas
erróneas cuando el botón no se presiona).
Código:
cpp
Copiar código
// Definimos los pines
const int botonPin = 2; // Pin al que está conectado el botón
const int ledPin = 13; // Pin al que está conectado el LED
// Variable para guardar el estado del botón
int botonEstado = 0;
void setup() {
// Inicializamos el pin del LED como salida
pinMode(ledPin, OUTPUT);
// Inicializamos el pin del botón como entrada
pinMode(botonPin, INPUT_PULLUP); // Usamos resistencia pull-up interna
}
void loop() {
// Leemos el estado del botón
botonEstado = digitalRead(botonPin);
// Si el botón está presionado (estado bajo, ya que usamos pull-up)
if (botonEstado == LOW) {
digitalWrite(ledPin, HIGH); // Encendemos el LED
} else {
digitalWrite(ledPin, LOW); // Apagamos el LED
}
}