Descripción
Qué es
Los dos pulsadores cuadrados de dimensiones 12x12mm son un componente simple pero esencial para proyectos Arduino y Raspberry Pi. Este tipo de interruptor es ideal para implementar funciones como la encendido o el apagado de dispositivos.
Características
- Dimensiones: 12x12mm
- Altura: 7.3mm
- Cantidad: 2 piezas
Para qué sirve
Los pulsadores cuadrados son útiles para proyectos que requieren una interfaz de usuario simple y visible, como la creación de juegos interactivos o el encendido/apagado de dispositivos. Son compatibles con Arduino y Raspberry Pi.
Tutorial: Cómo usar Pulsador Cuadrado 12*12mm
Este pulsador cuadrado de dimensiones 12x12mm es ideal para proyectos Arduino y Raspberry Pi que requieren un interruptor simple pero visible. Ideal tanto para principiantes como para maker experimentados.
Qué necesitas
- Arduino Uno
- Conexión a pin GPIO
- Cable jumper
Pasos
- Conectar el pulsador a los pines del microcontrolador utilizando los cables jumper.
- Verifica la polaridad de los contactos del pulsador: generalmente uno es común (NC o NO) y el otro es el comando.
- Escribe un sketch Arduino para leer el estado del pulsador. Usa pinMode() para configurar el pin como INPUT.
- Establece una variable booleana para almacenar el estado actual del pulsador.
- En el ciclo de loop(), usa digitalRead() para comprobar si el pulsador está presionado o liberado.
- Agrega un comando según el estado del pulsador (por ejemplo, encender una LED).
- Compila y carga el sketch en el microcontrolador.
- Prueba la funcionalidad presionando el pulsador.
Código de ejemplo
const int buttonPin = 2; // Pin collegato al pulsante
int lastButtonState = HIGH;
void setup() {
pinMode(buttonPin, INPUT);
}
void loop() {
int reading = digitalRead(buttonPin);
if (reading != lastButtonState) {
lastButtonState = reading;
delay(50); // Attende per evitare il bounce
if (reading == LOW) {
// Il pulsante è premuto
Serial.println("Pulsante premuto");
}
}
Miniproyecto
Crea un proyectil de juego que encienda una LED cuando el jugador presione el pulsador. Usa un segundo pulsador para liberarlo.
Errores comunes
- No verificar la polaridad de los contactos del pulsador.
- Ignorar el efecto de rebote (bouncing) del pulsador.
- Utilizar una resistencia pull-up sin necesidad.
- Conectar el pulsador de manera incorrecta a los pines GPIO.
Accesorios recomendados
- Arduino Uno
- Caja para Arduino de impresión 3D
- Kit de LEDs RGB
- Cable jumper
Preguntas frecuentes
¿Cómo puedo evitar el rebote del botón?
Agrega un retraso de aproximadamente 50ms en tu ciclo loop() o utiliza una biblioteca como Debounce.
¿Puedo conectar varios botones a un solo pin?
Sí, pero tendrás que gestionar la lógica para distinguir entre los diferentes botones. Considera el uso de un multiplexor si tienes muchas interfaces.
¿Cuál es el consumo energético del botón cuando no se presiona?
Consulta el datasheet del producto.







Valoraciones
No hay valoraciones aún.