Validación del código y diagramas
4/10/2026. No se ha conectado, flasheado ni probado físicamente ninguno de los kits.
- MicroClima: compilación con arduino-cli/core ESP32 3.3.8 para ESP32 Dev Module clásico, perfil predeterminado4MB; banderas de entrega false. Resultado: correcto,326832bytes de programa y23812bytes de RAM.
- También se compiló una copia de prueba con PLACA_CONFIRMADA=true y USAR_PANTALLA=true para que el enlazado incluyera sensores y pantalla. Resultado: correcto. La copia activa no se distribuye ni se cargó en placa.
- MicroMovimiento: sintaxis de main.py,control.py y diagnóstico ADC validada con py_compile en CPython3.12. No equivale a ejecución en MicroPython/RP2040.
- Pruebas control.py: zona central y bordes, extremos±350, monotonicidad en las65536lecturas, rampa, desaceleración antes de inversión y ciclo de ocho estados con cambio de una bobina por transición. Pasan.
- SVG: XML válido, renderizado con PyMuPDF y revisado visualmente; atributos explícitos para compatibilidad. Tablas contrastadas con números GPIO y código.
Reproducir
python pruebas/test_control.py
python -m py_compile MicroMovimiento/main.py MicroMovimiento/control.py MicroMovimiento/diagnostico_adc.py
arduino-cli compile --fqbn esp32:esp32:esp32 --libraries libraries MicroClima/MicroClima
La última orden requiere las versiones listadas en la guía; libraries fue la carpeta aislada usada aquí para BMP2802.6.8. En un equipo del cliente, instalar esa versión mediante el gestor de bibliotecas y omitir --libraries si se instala normalmente.
Alcance de la evidencia
Compilar verifica dependencias/API, no revisión de PCB, flash física, orientación TFT, precisión de sensores ni funcionamiento del motor. Pendientes: pruebas en banco de ambos kits, márgenes eléctricos, corriente/temperatura y prueba del firmware candidato en el Zero real. Diagrama de ambos kits condicionado a las verificaciones de hardware expresadas en las guías.
Fuentes · Inicio