Documentación de MuPiBox MuPiBox NG

Botones, LED y encoder rotativo

Conectar y configurar botones físicos de reproducción y volumen, botones iluminados, el LED de funcionamiento y un encoder de volumen en pines GPIO (BCM).

En Hardware → Botones conectas tus propios botones, LED y un encoder rotativo a la caja. No hay una asignación fija de pines: indicas los números BCM de los GPIO que uses.

Botones físicos

Con Activar botones físicos hay cinco funciones: reproducir/pausa, anterior, siguiente, subir volumen, bajar volumen. Por botón:

AjusteSignificado
activoactivar o desactivar el botón
Pin GPIO (BCM)p. ej. 22 para GPIO 22 (pin físico 15)
Pullpull-up interno, pull-down o ninguno
Activo en bajouna pulsación lleva el pin a masa (habitual con pull-up)
Antirrebote (ms)filtra el rebote de los pulsadores mecánicos
LEDiluminación opcional del botón en un pin propio

Conexión (estándar): pulsador entre el pin GPIO y masa (GND); en la administración elige pull-up y activo en bajo. Así no hace falta ninguna resistencia adicional.

LED de funcionamiento

Luce mientras MuPiBox está en marcha. En el MuPiHAT+ está predefinido BCM 13 (conector J15); el pin y el activo en bajo se pueden cambiar. Su brillo puede seguir a la pantalla (ver Pantalla y energía); en espera luce con el brillo de espera.

Si el ventilador (BCM 12) y el LED (BCM 13) están en PWM por hardware (dtoverlay=pwm-2chan,pin=12,func=4,pin2=13,func2=4), la caja atenúa suavemente; si no, solo enciende y apaga.

Encoder rotativo de volumen

Un encoder rotativo de dos canales: CLK/A y DT/B a dos GPIO BCM libres y el terminal común a masa.

AjusteSignificado
GPIO CLK / A, GPIO DT / Blos dos pines de señal
Pullnormalmente pull-up
Antirrebote (ms)mantenlo bajo (unos pocos ms) o se perderán pasos
Invertir sentidosi girar a la derecha baja el volumen

Girar cambia el volumen directamente, limitado por el volumen máximo. Un pulsador del encoder se puede indicar como botón normal (p. ej. reproducir/pausa).

Interacciones

  • Un pin solo puede pertenecer a una función; la administración rechaza los pines duplicados.
  • Los pines del MuPiHAT (BCM 2, 3, 4, 17; con audio 16, 18, 19, 21) están vetados.
  • El botón de encendido no es uno de estos botones: funciona mediante el kernel, ver MuPiHAT o la referencia GPIO.
  • El control parental también se aplica a los botones.