5.3.3 Consideraciones sobre reprogramación
Una de las ventajas del P-Bit es que puede reprogramarse completamente para adaptarlo a distintos proyectos o necesidades. Sin embargo, este proceso debe realizarse con precaución, ya que modifica el funcionamiento interno del dispositivo y conlleva la pérdida del firmware original.
Este apartado reúne los puntos clave que debéis tener en cuenta antes de empezar a reprogramar el dispositivo.
🧠 ¿Qué significa reprogramar?
Al cargar un nuevo programa en el P-Bit, se sobrescribe el firmware original. Esto implica:
Desaparecerán las funciones preinstaladas: menús, sensores configurados y navegación por perilla.
El dispositivo ejecutará exclusivamente el nuevo código que carguéis.
Para recuperar el funcionamiento original, deberéis restaurar el firmware oficial (ver Capítulo 8).
💾 Realizad una copia de seguridad del firmware
Antes de modificar nada, aseguraos de tener:
Una copia del firmware original, disponible bajo solicitud al equipo POWAR STEAM.
Los pasos claros para restaurarlo en caso de errores o si queréis volver a la configuración inicial.
Esto es fundamental tanto para evitar pérdida de funcionalidad como para mantener el dispositivo dentro de los márgenes de uso certificados.
🔧 Acceso al botón BOOT (modo de carga)
Para poder reprogramar el P-Bit, es necesario poner el microcontrolador ESP32 en modo de carga (bootloader). Este procedimiento es sencillo y requiere acceso físico al botón BOOT:
Pasos para entrar en modo BOOT:
Retirad la tapa de acrílico desenroscando los 4 tornillos de nylon.
Localizad el botón BOOT: está debajo de la pantalla, cerca del conector USB-C.
Conectad el cable USB-C al ordenador con el dispositivo apagado.
Mantened pulsado el botón BOOT.
Encended el P-Bit usando el botón lateral de encendido mientras mantenéis pulsado BOOT.
Soltad el botón BOOT una vez la pantalla se ponga blanca. Esa es la señal de que ha entrado correctamente en modo BOOT.
💡 Este procedimiento se debe realizar siempre que vayáis a cargar un nuevo código.
🧩 Compatibilidad del código
El P-Bit utiliza un microcontrolador ESP32, diferente al clásico Arduino UNO. Por ello:
Aseguraos de que el código sea compatible con ESP32.
Verificad que las librerías utilizadas estén adaptadas para este microcontrolador.
Revisad cuidadosamente los ejemplos y la documentación técnica del sensor o actuador que queráis usar.
⚠️ Muchas librerías de sensores y ejemplos en línea no son válidas para ESP32 si no están explícitamente diseñadas para ello.
⚠️ Precauciones técnicas
Haced todas las conexiones físicas con el dispositivo apagado.
Verificad el voltaje de trabajo de cada sensor (3,3 V o 5 V).
No conectéis actuadores potentes (bombas, motores) sin aislamiento o controladores adecuados.
Evitad cortocircuitos, errores de polaridad o conexiones forzadas.
Si el dispositivo no responde, repetid el proceso de entrada al modo BOOT y volved a cargar el firmware.
Última actualización