Mucha gente aficcionada a los PIC´s y al mundo de Arduino siempre tiene problemas para encontrar las librerias o programas de simulación apropiados para Arduino y sus plataformas.
Buscando por internet nos encontramos algún que otro software útil para estos cometidos.
En este caso se trata de VIRTUAL BREADBOARD, emulador y simulador para el desarrollo de aplicaciones embebidas, tales como Arduino o Rasberry Pi.
Literlamente cogido de su web:
Virtual Breadboard or 'VBB' is a development and an emulation
environment for embedded applications that use microcontrollers
featuring Makeable Breadboard layouts that bring your designs to life.
Un ejemplo del funcionamiento y su entorno gráfico se puede ver en el siguiente video:
VBB es capz de simular microcontroladores de las lineas PIC16 y PIC32, ahora tambien con la simulacion de Arduino.
Asi pues, se encuentran una amplia variedad de componentes simulados tales como: Servos, LCDs, Lógica y otros dispositivos de I/O ( E/S ) usados para modelar y simular circuitos de alto nivel.
El entorno de trabajo es tal como se muestra a continuación:
Aqui enlazo un video presentación del software y el "breadbording".
Pero....¿Como funciona?
VirtualBreadboard (VBB) te permite conectar "virtualmente" (en la pantalla de tu computadora) los componentes para formar tu circuito o hardware virtual y probar tus programas o código sin necesidad de contar con el hardware real.Funciona en base a una librería de componentes virtuales que vienen incluidos en el paquete de software: botones pulsadores, LEDs, potenciómetros, displays LCD, motores servo y steppers, chips de lógica e incluso memorias EEPROM y convertidores ADC y DAC. Adicionalmente VBB incluye una plataforma llamada Micromorph CDK (Kit de Desarrollo de Componentes Micromorph) que te permite construir y añadir tus propios componentes con simulación de entradas y salidas.
Crear y simular un proyecto es simple y consecuentemente, implica ciertos pasos que se detallan a continuación:
- Interconecta todos los componentes necesarios en la ventana de conexiones (breadboard virtual).
- Escribe el código que debe correr en el microcontrolador. Para el Arduino se usa el lenguaje de Arduino y para los PICs actualmente sólo soporta lenguaje ensamblador.
- Simula la ejecución del código y el comportamiento de los componentes.
- Realiza los ajustes necesarios en tu hardware y código.
Realmente lo que hace es que implementa y simplifica el diseño y depuración de circuitos electronicos basados en Arduino con total elegancia y sencillez.
Se trata de una opcion bastante atractiva para gente que quiera siemplemente simular un previo al montaje, o que quiera realizar simulaciones de circuitos sin disponer de los componentes fisicos para depurar.
Se trata pues de una opcion muy sencilla, gratuita e intuitiva.
Os dejo el enlace de la web de estos señores.
No hay comentarios:
Publicar un comentario