Solución:
Hay una gran cantidad de simuladores de Arduino, muchos gratuitos y algunos productos de pago.
- El entorno de desarrollo CodeBlocks Arduino incluye un simulador Arduino gratuito, todavía en desarrollo pero funcional.
- Simuino simula los pines Arduino Uno y Mega, no es un simulador realista de aspecto bonito, pero funciona.
- El Arduino Simulator basado en Python es otra opción, que funciona bien con el IDE oficial.
- Virtronics Simulator para Arduino parece prometedor, pero no veo por qué pagaría $ 14,99 por él, cuando podría comprar uno o más clones reales de Arduino por ese precio.
Muchos otros simuladores de Arduino están disponibles si busca, y se anuncian nuevos, incluso financiados por crowdfunding, todo el tiempo.
Me gusta usar circuits.io también conocido como TinkerCAD para esto.
Está basado en la nube y tiene algunas características interesantes, incluido el diseño y la colaboración de PCB.
En mi opinión, la simulación y la capacidad de Arduino es impresionante e intuitiva.
Existen muchas opciones en el mundo de los simuladores de electrónica, pero circuits.io, también conocido como TinkerCAD, es probablemente el más versátil que existe.
- Puede componer su circuito en una placa virtual que parece real.
- De hecho, puede ver un LED parpadeando o presionar un botón durante la simulación en tiempo real en lugar de luchar con formas de onda abstractas.
- Puede combinar dispositivos digitales como un temporizador 555 o registros de cambio con componentes analógicos (interactivos) como resistencias y LED.
- Puede programar un Arduino y simular el microcontrolador junto con su circuito analógico a su alrededor.
- Puede depurar un Arduino: cuando el simulador alcanza su punto de interrupción, la simulación se detiene y puede verificar fácilmente cada variable en su código y cada voltaje o corriente en su circuito.
- Puede utilizar y observar diferentes protocolos de comunicación como UART, I2C y SPI.
- Puede pausar la simulación en medio de una secuencia I2C colocando un punto de interrupción en el código del controlador (por ejemplo, interrumpir la rutina de servicio para eventos I2C)
- ¡Es gratis!
Este es un circuito de ejemplo que tiene un control remoto IR y una pantalla LCD.
Descargo de responsabilidad: somos los creadores de 123D Circuits