Guía y Ejercicios de Programación Gráfica de Arduino con 12Blocks

12Blocks es un entorno intuitivo y potente para la programación gráfica de tarjetas micro controladoras y robots populares. Es un lenguaje visual que hace que la programación sea tan simple como arrastrar y soltar. Cientos de bloques soportan todas las posibilidades de programación más conocidas, desde la lectura de sensores para la integración con el sistema de la operación del robot. 12Blocks ofrece magníficas herramientas de depuración gráfica y tutoriales guiados para principiantes y expertos.

12Blocks es ideal para aulas, estudiantes, aficionados y profesionales que quieren construir rápida y fácilmente proyectos con microcontroladores populares como el Parallax Propeller, Lego NXT, PICAXE, Basic Stamp 2 y Arduino.

12blocks1

Seguir leyendo

Aprende a programar microcontroladores en Lenguaje C / C++

La evolución de la electrónica con microcontroladores está haciendo de ellos auténticas computadoras integradas en las que ya no es completamente necesario programar en lenguaje ensamblador para conseguir unos resultados óptimos.

Aunque podemos encontrar distintas soluciones para programar microcontroladores en lenguajes de alto nivel como Pascal, Basic, Prolog, Ada, etc., con el que se pueden programar la inmensa mayoría de microcontroladores es con el lenguaje C, que en algunas ocasiones se ha personalizado para añadir características de manejo de Objetos propios de C++. Un claro ejemplo es la implementación del lenguaje C de las placas Arduino con microcontroladores AVR.

Por lo tanto, hoy en día si deseas programar de manera efectiva y rápida cualquier microcontrolador independientemente de su fabricante o lenguaje ensamblador propio, se hace imprescindible conocer el lenguaje de programación C en general, y más tarde sus particularidades a la hora de programar un determinado microcontrolador, o las particularidades de la herramienta (compilador) con la que programas en lenguaje C ese microcontrolador.

Para iniciarse en la programación C de microcontroladores recomiendo los siguiente libros, completamente gratuitos y de difusión libre. El primero sienta las bases para conocer el lenguaje C estándar. El ANSI C aplicable a cualquier compilador de lenguaje C independiente del sistema en el que vaya a correr el programa. Desde un microcontrolador de 8 bit, hasta una supercomputadora de IBM, las reglas y normas de programación son las mismas y los programas escritos en ANSI C compatibles a nivel de software.

Y el segundo, también de aplicación general, pero un poco más específico para el uso de microcontroladores, ya que trata el manejo de variables a nivel de bits y el uso de macros.

AprendaICEl conocimiento y uso de los conceptos tratados en estos dos libros te abrirá las puertas a la programación básica de cualquier microcontrolador, con prácticamente independencia de su modelo y fabricante.

Seguir leyendo