Código de Arduino para encender un Led con pulsador

Lista de materiales

  • 1 diodo Led
  • 2 pulsadores
  • 2 resistencia de 10K
  • 1 resistencia de 330 ohmios
  • 1 placa de Arduino uno
  • 1 protoboard
  • cables jumper

Conexiones de hardware

arduino

Los pulsadores tienen dos contactos que se conectan si estan presionados, y desconectados si no lo estan.

Los botones que se usan tienen cuatro pines y corresponden a dos pares de conectores. Para este caso usaremos los conectores de un extremo en cada pulsador.

  • Conecte cualquier pin del pulsador 1 a tierra (GND).
  • Conecte el otro pin del mismo pulsador al pin digital 2.
  • Conecte cualquier pin del botón 2 a tierra (GND).
  • Conecte el otro pin del mismo pulsador al pin digital 3.
  • También conecte resistencias de 10K (marrón/negro/rojo) entre pines digitales 2 y 3 y GND. Estos se aseguran de que el pin de entrada sea 5V (sin presionar) o GND (presionado), y que no esten en un punto intermedio.

Conexión del diodo Led

  • Conecte el lado negativo de su LED a una resistencia de 330 ohmios
  • Conecte el otro lado de la resistencia a tierra.
  • Conecte el lado positivo del Led al pin digital 7 de arduino.

arduino

Estructura del programa o sketch

Este programa tiene por finalidad iluminar el diodo Led cuando se presiona cualquiera de los pulsadores.

----------------------------------------------

const int boton1Pin = 2;
const int boton2Pin = 3;
const int ledPin = 7;

void setup()
{
pinMode(boton1Pin, INPUT);
pinMode(boton2Pin, INPUT);
pinMode(ledPin, OUTPUT);
}

void loop()
{
int boton1State, boton2State;

boton1State = digitalRead(boton1Pin);
boton2State = digitalRead(boton2Pin);

if (((boton1State == LOW) || (boton2State == LOW))
&& !
((boton1State == LOW) && (boton2State == LOW)))

{
digitalWrite(ledPin, HIGH);
}
else
{
digitalWrite(ledPin, LOW);
}

}

------------------------------------------------------

¿Cómo funciona un operadores de comparación?

Las comparaciones de una variable o constante con otra se utilizan con frecuencia en las estructuras condicionales del tipo if.. para testear si una condición es verdadera.

Tenemos las siguientes:

x == y // x es igual a y

x != y // x no es igual a y

x < y // x es menor que y

x > y // x es mayor que y

x <= y // x es menor o igual que y

x >= y // x es mayor o igual que y

¿Cómo funciona un operadores lógicos?

Los operadores lógicos son usualmente una forma de comparar dos expresiones y devolver un VERDADERO o FALSO dependiendo del operador. Existen tres operadores lógicos, AND (&&), OR (||) y NOT (!), que a menudo se utilizan en estamentos de tipo if..:

Logical AND:

if (x > 0 && x < 7) // cierto sólo si las dos expresiones son ciertas

Logical OR:

if (x > 0 || y > 0) // cierto si una cualquiera de las expresiones es cierta

Logical NOT:

if (!x > 0) // cierto solo si la expresión es falsa

Contenido

Recomendados:

Diseno Grafico

Un día como hoy 27/04/2025

El Día Internacional del Diseño Gráfico conmemora las funciones esenciales del diseñador gráfico en la sociedad y el comercio, dando a conocer la importancia de esta profesión, así como su contribución para generar cambios significativos en todo el mundo y convertirla en una herramienta de valor social.

proforma

Proforma Online Gratis

Crea proformas online de manera gratuita y sencilla. Genera documentos personalizados para tu negocio y mejora la comunicación con tus clientes.

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Radio y TV | Magazin Digital

Política de Privacidad | Partner: depositphotos | Contáctanos

www.viasatelital.com