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

Circuitos básicos

1.- Primeros pasos con Arduino

2.- Instalación del IDE

3.- Código para hacer parpadear un Led

4.- Código para controlar la luz de un Led con potenciómetro

5.- Código para controlar led RGB con PWM

6.- Código para luces secuenciales de 8 leds

7.- Código para encender un Led con pulsador

8.- Código para encender un Led con fotoresistencia LDR

9.- Código para sensor de temperatura

10.- Código para servomotor

11.- Código para generar sonido con zumbador o buzzer

12.- Código para sensor de ultrasonido HC-SR04

13.- Código para Módulo LCD 1602A

14.- Código para módulo L298N y motores DC

Últimas publicaciones
Explorer 1
Un día como hoy 31/01/2023

El 31 de enero de 1958, se lanza el Explorer I, el primer satélite artificial puesto en órbita terrestre por Estados Unidos. El lanzamiento del Explorer I ocurre en respuesta al lanzamiento del Sputnik I y el Sputnik II lanzados por la Unión Soviética.

gramatica
Gramática

Preguntas aleatorias de la forma correcta de escribir. Aprende jugando, para niños, jóvenes y adultos... VER MÁS

 

Calculadoras OnLine | Proyectos Electrónicos | Vista Satelital | Perú | Radio y TV | Chistes | Satélites | Internet Satelital | VoIP | Wireless

Política de Privacidad | Contáctanos

www.viasatelital.com