top of page

Práctica 1: Encender un LED mediante pulsador

El objetivo de esta práctica es encender un LED utilizando un simple pulsador, es decir, se va a programar un código encargado de detectar si se pulsa el pulsador (haciendo uso de la entrada digital), en cuyo caso se encenderá el LED (haciendo uso de la salida digital). Para ello se va a construir un circuito utilizando un LED y un pulsador.

 Materiales:

  • 1 Arduino UNO

  • 1 Protoboard

  • 4 Latiguillos

  • 1 LED

  • 1 Pulsador

  • 1 Resistencia de 220Ω (rojo-rojo-marrón)

  • 1 Resistencia de 10KΩ (marrón-negro-naranja)

Características Eléctricas: 

Polarizado: Sí

Intensidad de Corriente: 20mA

Tensión Led:  (verde, ámbar, rojo)2.1V

Tensión Led: blanco3.3V

Descripción breve dispositivos:

 

Que es Pulsador:

Un botón o pulsador es un dispositivo utilizado para realizar cierta función. Los botones son de diversas formas y tamaños y se encuentran en todo tipo de dispositivos, aunque principalmente en aparatos eléctricos y electrónicos.

Los botones son por lo general activados, al ser pulsados con un dedo. Permiten el flujo de corriente mientras son accionados. Cuando ya no se presiona sobre él vuelve a su posición de reposo.

pulsador.jpg

Por un lado se conecta el LED al pin digital 13 de la placa de arduino (utilizando su debida resistencia). Por otro lado, se conecta el pulsador al pin digital 2 de la placa de arduino (utilizando la resistencia en modo Pull-Down en la sección de Electronica explicaremos mas a fondo que es una resistencia modo Pull-Dow y dispositivos electronicos ).

pulsador-simple-esquema.png

Programación en Arduino IDE

En primer lugar, se configura el pin digitales 13 en modo salida (OUTPUT) y el pin digital 2 en modo entrada (INPUT). Esta configuración se establece en la función setup(), ya que solamente se ejecuta una vez.

Al ejecutar el código se deberá detectar en todo momento si se ha pulsado el pulsador conectado al pin digital 2, en cuyo caso se establecerá el valor alto al pin digital 13, el cual está conectado al LED.

pulsador simple.PNG

Otros códigos:

2-Arduino-Pulsador.png

 Códigos para copiar:

/**

* Pulsador simple

*/

 

void setup() {

   pinMode(13, OUTPUT);

   pinMode(2, INPUT);

   }

 

void loop() {

if (digitalRead(2) == HIGH) {

    digitalWrite(13, HIGH);

    }

    else {

    digitalWrite(13, LOW);

     

   }

}

​

código del esquema anterior:


const int LedIzq=4;
const int LedDer=2;
const int Boton=7;
int estado=0;

void setup() {
  pinMode(LedIzq,OUTPUT);
  pinMode(LedDer,OUTPUT);
  pinMode(Boton, INPUT);// Digital hablamos de 0 y 1 en ardunio (0=LOW)(1=HIGH)
  

}

void loop() {
  estado = digitalRead(Boton);
  
if(estado== HIGH){// dos iguales significa que estoy comparando ambos numeros.  
digitalWrite(LedIzq,HIGH);
digitalWrite(LedDer,HIGH);
}
else{
  digitalWrite(LedIzq,LOW);
  digitalWrite(LedDer,LOW);
}

}

bottom of page