Saltar al contenido

¿Puedo programar para Arduino sin tener una placa real?

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!

Ejemplo

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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *