0% encontró este documento útil (0 votos)
9 vistas2 páginas

Ejercicio Arduino: Control LED con Botón

Profundidad

Cargado por

Elvis HC
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas2 páginas

Ejercicio Arduino: Control LED con Botón

Profundidad

Cargado por

Elvis HC
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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
}
}

También podría gustarte