Este proyecto es una simulación del comportamiento de dos microcontroladores que se comunican a través de puertos seriales. Utiliza Wokwi, una plataforma en línea para simular circuitos electrónicos, y consta de dos partes principales: "main" y "worker". Cada uno de estos componentes tiene su propia configuración y programa de código.
-
main/: Contiene los archivos del microcontrolador principal.
diagram.json
: Diagrama de simulación de Wokwi para el monitor principal que emite señales de alerta.main.ino
: Código del programa principal.main.ino.elf
ymain.ino.hex
: Archivos compilados del programa.wokwi.toml
: Archivo de configuración para la simulación en Wokwi.
-
worker/: Contiene los archivos del microcontrolador secundario.
diagram.json
: Diagrama de simulación de Wokwi para el monitor secundario que escucha señales de alerta.worker.ino
: Código del programa del microcontrolador secundario.worker.ino.elf
yworker.ino.hex
: Archivos compilados del programa.wokwi.toml
: Archivo de configuración para la simulación en Wokwi.
-
Otros archivos:
.gitignore
: Define los archivos que no se deben incluir en el repositorio.LICENSE
: Licencia del proyecto.README.md
: Descripción del proyecto.sim2sim.py
: Script para simular la interacción entre los microcontroladores.websocket-serial-main.py
ywebsocket-serial-worker.py
: Scripts para establecer la comunicación serial usando WebSockets.
- Python 3.8+
- Plataforma de simulación Wokwi
- Configurar los diagramas
diagram.json
en Wokwi para ambos microcontroladores. - Ejecutar los scripts
sim2sim.py
,websocket-serial-main.py
ywebsocket-serial-worker.py
para iniciar la simulación.
- Andrés Ayala - andresmayala@gmail.com
- Andres Salazar - andres.salazargaleano@mercadolibre.com.co
- Juan Sebastián Guerra - jguerra47canada@gmail.com
- Juan David Echeverri - juanda20202@hotmail.com
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE
para más detalles.