ARDUINO

¿Que es el lenguaje de programación ARDUINO (Arduino Code)?

Según la zona de FAQ en la página principal de Arduino, su lenguaje está basado principalmente por funciones del C y el C++, y aunque las referencias de guía para programar están en
http://arduino.cc/en/Reference/HomePage, puedes usar los comandos estándar de C++ al realizar programas en Arduino.
Por ejemplo al realizar un sketch en ARDUINO, al programarlo, este sufre cambios menores al pasar por la generación automática de prototipos de funciones (Automatic Generation of Function Prototypes), para luego ir directamente a un compilador de C/C++, especificamente avr-g++.


¿Qué es un Sketch ARDUINO?

Un Sketch es el nombre que Arduino le da a un programa.

 

 Componentes de un Sketch:

  • Variables: son un espacio en memoria donde se almacenan datos y estos datos pueden variar.
  • Funciones: son un trozo de código que puede ser usado/llamado desde cualquier parte del sketch. A la función se le puede llamar directamente o pasarle unos parámetros, en función de cómo esté definida. 
  • setup() y loop: son dos funciones especiales que es obligatorio declarar en cualquier sketch.
  • Comentarios: fundamentales para documentar el proyecto.  

   

 Ventajas

  • El entorno de programación es simple y directo, pensado para principiantes.
  • Su lenguaje puede ampliarse gracias a C++ y en caso de querer profundizar se usa AVR C.
  • Esta basado en C Y C++, por lo que es posible usar los comandos estándar de ambos lenguajes para programar en Arduino. 

 ENTORNO DE DESARROLLO INTEGRADO (IDE) ARDUINO

 Desventajas

  • Como el programa no se hace en lenguaje ensamblador, el precio a pagar por el uso de sus librerías es un retraso al querer ejecutar instrucciones.
  • Como está basado mayormente en C++, esto hace que programar sea algo mas complicado (principalmente para los principiantes) de lo que estaba planeado.
  • La plataforma ARDUINO viene por defecto lo que quita flexibilidad a los proyectos. 
 


Sintaxis de la Programación ARDUINO

Vídeo que explica rápidamente las reglas y principios del lenguaje de programación ARDUINO, aparte de un poco de su historia.
 

















Comentarios

  1. Muy interesante tema sobre el lenguaje de programación , esta basado solamente en C++,aunque el arduino nos ofrece unas librerías que facilitan la programación de los pines de entrada y salida

    ResponderEliminar
  2. El lenguaje de programacion arduino me parece muy sencillo, ya que tiene partes de otros lenguajes como c++ o java, es un lenguaje que si o si vamos a tener que aprender en nuestra carrera y que cualquier programador deberia dominar

    ResponderEliminar
  3. A pesar de las ventajas que me ofrece Arduino para los proyectos, algunas veces me va a resultar dificil adquirir una placas o algun sensor. Pero, en comparación a otros, es más económico.

    ResponderEliminar

Publicar un comentario

Entradas populares