#VS2015 – #Arduino IDE for Visual Studio 2015 #VisualMicro

Hola!

Today again is Visual Studio extensions Friday. Today extension is a great one: “Visual Micro for Visual Studio 2015“. There is an update for this one today, and this weekend is going to be some Arduino work, so let’s go for it.

I’ve written several posts about Visual Micro. I’ve got be honest: if you work with Arduino and Visual Studio, it is the best combination ever. If do not know you the description of Visual Micro it would be as follows:

Visual micro is a free Add-In for Microsoft Visual Studio 2008-2015 which allows you to develop, compile, and upload Arduino projects in any Arduino board. The extension allows you to uses the same libraries than the traditional Arduino IDE, and yu must add all the advantages of working in Visual Studio IDE : Intellisense, compilation on 2nd level, code with GIT or TFS management, etc.

Finally, and as a special consideration. The full experience of development for the Arduino environment is completely free, if you use

– Visual Studio Community https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

– Micro visual http://www.visualmicro.com/

Another interesting feature in Visual Micro is the ability to debug Arduino projects. This makes it a very original way, and in any event I mentioned how it works. Important, this feature is not free.

Well, if you want more information I recommend you visit the home page of the product, and if you have an Arduino by hand, because you can change your IDE and use Visual Studio.

Enjoy your weekend!

Saludos @ Madrid

/El Bruno

References

– Visual Micro http://www.visualmicro.com/

– Visual Micro User Guide http://www.visualmicro.com/page/User-Guide.aspx?doc=index

– El Bruno Visual Micro posts https://elbruno.com/tag/visual-micro/

– Visual Studio Community https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

#VS2015 – #Arduino IDE para Visual Studio 2015 #VisualMicro

Hola!

Viernes de extensiones para Visual Studio 2015. Hoy vamos con uno que se merece un post y de los grandes: “Visual Micro for Visual Studio 2015”. Como además veo que tiene un Update pendiente, pues mejor que mejor.

Yo he escrito varios posts sobre Visual Micro, y la verdad es que , si trabajas con Arduino y Visual Studio, es una combinación genial. Si no lo conoces la descripción de Visual Micro sería la siguiente:

Micro visual es un Add-In gratuito para Microsoft Visual Studio 2008-2015 que permite desarrollar, compilar y desplegar proyectos Arduino en cualquier placa de Arduino. Permite utiliza las mismas bibliotecas que el IDE tradicional de Arduino, aunque contando con todas las ventajas de Visual Studio: Intellisense, Compilación en 2do plano, gestión de código con TFS o GIT, etc.

Por último, y como consideración especial. El entorno de desarrollo completo para Arduino es completamente gratuito, si utilizas

– Visual Studio Community https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

– Visual Micro http://www.visualmicro.com/

Otro punto interesante que trae Visual Micro es la capacidad de depurar proyectos en Arduino. Esto lo hace de una forma muy original, y en algún evento he comentado como funciona. Eso sí, esta feature es de pago.

Pues bien, si quieres más información te recomiendo visitar la home page del producto, y si tienes un Arduino a mano, ya puedes cambiarte de IDE y utilizar Visual Studio.

Enjoy your weekend!

Saludos @ Madrid

/El Bruno

References

– Visual Micro http://www.visualmicro.com/

– Visual Micro User Guide http://www.visualmicro.com/page/User-Guide.aspx?doc=index

– El Bruno Visual Micro posts https://elbruno.com/tag/visual-micro/

– Visual Studio Community https://www.visualstudio.com/en-us/products/visual-studio-community-vs.aspx

[#VS2013] HowTo: Use debugging features in #Arduino with #VisualMicro

Hello!

For a while, I’ve been using VisualMicro as an alternative to the Arduino IDE to create sketches directly in Visual Studio 2013. After the MVP Open Day of a few days ago, someone asked me If working with Visual Micro and Arduino we have a 100% functional debugger .

Actually, when we add a break point in our Arduino code, Visual Micro injects a small code snippets in our Arduino code. This simple code is only available when we compile in Debug mode and if we want to see the code definition, we can edit the Upload.vmps.xml file in the Visual Micro project directory.

Clipboard02

Then to be able to debug an app in Arduino, we must have the Arduino connected to our computer serial port. At that time, the injected code will take care of “curb” the execution of the app in the Arduino via serial port to view the values of variables and analyze it.

When we finally compiling the sketches in Release mode, will inject no more this debug code and INO will be compiled like that in the Arduino IDE.

So well, details to consider

-Only you can debug connected with the Arduino via USB

-To be able to debug injected a bit of code, so the result of the compilation is usually slightly larger than usual

-Only works in Debug mode

Greetings @ Home

/El Bruno

References.

http://www.visualmicro.com/page/Debugging-for-Arduino.aspx

[#VS2013] HowTo: Utilizar la depuracion en #Arduino con #VisualMicro

Hola!

Desde hace un tiempo, utilizo VisualMicro como alternativa al IDE de Arduino para poder crear sketchs directamente desde Visual Studio 2013. Después del MVP Open Day de hace unos días, nuevamente alguien me preguntó si trabajando con Visual Micro y Arduino tenemos un depurador 100% funcional.

En realidad, cuando agregamos un punto de interrupción en nuestro código de Arduino, lo que hace Visual Micro, es agregar pequeños code snippets en nuestro código Arduino. Ese código solo está disponible cuando compilamos en modo Debug y si queremos ver la definición del mismo, podemos editar el archivo Upload.vmps.xml en el directorio Visual Micro del proyecto.

Clipboard02

Luego para poder depurar una app en Arduino, debemos tener el arduino conectado al puerto serial de nuestro ordenador. En ese momento, el código inyectado se encargará de “frenar” la ejecución de la app en el Arduino y a través del puerto serial poder ver los valores de las variables y analizar el mismo.

Cuando finalmente compilemos los sketchs en modo Release, no se inyectará más este código de depuración y el INO será compilado igual que en el IDE de Arduino.

Asi que bien, detalles a tener en cuenta

– Solo se puede depurar conectado con el Arduino por USB

– Para poder depurar se inyecta un poco de código, por lo que el resultado de la compilación suele ser un poco más grande que lo habitual

– Solo funciona en modo Debug

Saludos @ Home

/El Bruno

References.

http://www.visualmicro.com/page/Debugging-for-Arduino.aspx

[#VS2013] #VisualMicro, #Arduino 1.6.1 and some configuration hell

Hello!

I’ve already write a couple of posts about Visual Micro, this excellent addin allow you to create Arduino projects with Visual Studio 2013. Well, now that Arduino has already released an update of your IDE to version 1.6.1, if you had any previous configuration as it is time again to apply some magic to make it work again.

For example, when we created a new project with Visual Micro, we will see that in the toolbar, we have the option to select the version of the Arduino IDE (default 1.0. X), but clearly now is time to upgrade to the new version 1.6. X

ar01

So good, we deploy the combo and select the “Configuration Manager” option. In it, we define the location of the Arduino IDE and ready, Visual Micro already takes all the values of the new Arduino IDE.

ar02

The important detail is that, even if the location of the Arduino IDE has not changed, we have to launch the wizard to get the new values of the Arduino 1.6.1 in the VS IDE.

Once applied these changes can already select the correct values to work.

Visual Micro 01

And by the way, I’m me a post special to work with Intel Galileo and Visual Micro

ar03

Greetings @ Home

/El Bruno

Referencias:

Visual Micro, http://www.visualmicro.com/

Mis posts sobre Visual Micro, https://elbruno.com/category/informatica-e-internet/visual-micro/

[#VS2013] #VisualMicro, #Arduino 1.6.1 y el configuration hell

Hola!

Ya he escrito algunas veces sobre Visual Micro, ese excelente addin que nos permite crear proyectos para Arduino desde Visual Studio 2013. Pues bien, ahora que Arduino ya ha lanzado una actualización de su IDE a la versión 1.6.1, si tenías alguna configuración anterior pues es el momento de volver a configurar.

Por ejemplo, cuando creamos un nuevo proyecto con Visual Micro, veremos que en la barra de herramientas tenemos la opción de seleccionar la versión del IDE de Arduino (por defecto 1.0.X), pero claro ahora es momento de actualizar a la nueva versión 1.6.X

ar01

Así que bien, desplegamos el combo y seleccionamos la opcion “Configuration Manager”. En el mismo, definimos la ubicación del IDE de Arduino y listo, Visual Micro ya toma todos los valores del nuevo IDE de Arduino.

ar02

El detalle importante está en que, si bien la ubicación del IDE de Arduino no ha cambiado, hay que lanzar el asistente para que tome los nuevos valores del IDE de Arduino 1.6.1.

Una vez aplicado estos cambios ya podremos seleccionar los valores correctos para trabajar.

Visual Micro 01

Y por cierto, me apunto un post especial para el trabajo con Intel Galileo y Visual Micro

ar03

Saludos @ Home

/El Bruno

Referencias:

Visual Micro, http://www.visualmicro.com/

Mis posts sobre Visual Micro, https://elbruno.com/category/informatica-e-internet/visual-micro/

[#VS2013] HowTo: See / debug info that goes through a Serial port (Serial = COM = Bluetooth! thanks #VisualMicro)

Hello!

When you debug apps for connected devices to your computer, is always important to be able to “see” the information being sent between your laptop and the device. If the environment involves an Arduino, it is quite simple. You can do it with the Arduino IDE with the option “Serial Monitor”

image

This viewer is very simple, however allows the 2 basic options that we need to “see the information” that is sent from the device to the serial port and “send information” to it.

When what you need is to go a step further, and see any COM port, there are several options that come to your rescue. One of them, is part of Visual Micro and is called “Serial Communication Tool and Viewer“.

This extension for Visual Studio allows you to send and receive information through a port number and also work with several at the same time. Another puntazo for Visual Micro Open-mouthed smile

image

Download: http://visualstudiogallery.msdn.microsoft.com/e5f7e1e1-1899-4e3d-b088-d559bab69f25

Saludos @ Barcelona

El Bruno

image image image Google

[#VS2013] HowTo: Ver / depurar la info que pasa por un puerto Serial (Serial = COM = Bluetooth! thanks #VisualMicro)

Hola!

Cuando depuras apps con devices conectados a tu ordenador, siempre es importante poder “ver” la información que se está enviando entre tu laptop y el device. Si el entorno involucra un Arduino, es bastante simple. Lo puedes hacer con el IDE de Arduino con la opción “Serial Monitor”

image

Este visor es muy simple, sin embargo permite las 2 opciones básicas que necesitamos “ver la información” que se envía desde el device al puerto serial y enviar información al mismo.

Cuando lo que necesitas es ir un paso más allá, y ver cualquier puerto COM, hay varias opciones que vienen a tu rescate. Una de ellas, es parte de Visual Micro y se llama “Serial Communication Tool and Viewer”.

Esta extensión para Visual Studio permite enviar y recibir información por un puerto serie y además trabajar con varios al mismo tiempo. Otro puntazo para Visual Micro Open-mouthed smile

image

Download: http://visualstudiogallery.msdn.microsoft.com/e5f7e1e1-1899-4e3d-b088-d559bab69f25

Saludos @ Barcelona

El Bruno

image image image Google

[#CODING4FUN] No more boring costumes, you only need an #Arduino, a motion sensor and a LED Strip!

Hello!

If your wife isn’t close to and you get to make the Space Cadet from your girl costume, likely that you leave a little bit of mold. In my case it was simple; Arduino, a motion sensor, led and Visual Studio 2013.

Note: I never tire of repeating how useful that is Visual Micro for creating projects.

Here’s a video of the final result, as the motion sensor “moves” being sent different values for the brightness of the led Strip. This with a 9V battery and then you have to put it in the guise of Space Cadet.

The source code is as follows:

Iimportant: only 32 lines of code!

image

References:

Saludos @ Home

El Bruno

image image image Google

[#CODING4FUN] No mas disfrazes aburridos, si tienes un #Arduino, un sensor de movimiento y una tira de LEDs !!!

Hola!

Si tu mujer no está cerca y te toca hacer el disfraz de cadete espacial de tu niña, es probable que te salgas un poco del molde. En mi caso fue simple; Arduino, un sensor de movimiento, un led y Visual Studio 2013.

Nota: No me canso de repetir lo útil que es Visual Micro para crear proyectos.

He aquí un video del resultado final, a medida que el sensor de movimiento “se mueve” se envía diferentes valores para el brillo de la tira de LEDs. Esto con una batería de 9V y luego me toca ponerlo dentro del disfraz de cadete espacial.

El código fuente es el siguiente:

Importante: solo 32 líneas de código!

image

Referencias: