En este momento estás viendo Mi primer programa con Arduino

Mi primer programa con Arduino

Instalar el IDE (Entorno de desarrollo integrado)

El primer paso para realizar nuestros programas en Arduino es descargarnos el IDE (Entorno de Desarrollo Integrado), que como hemos dicho es la aplicación que nos permite programar y descargar el programa a nuestra placa Arduino, estos programas son llamados sketchs.

Lo podemos descargar de la web www.arduino.cc, y esta disponible para Windows, MAC OS X y Linux. Seleccionemos nuestro sistema operativo y sigamos las indicaciones de instalación.

Una vez completemos la instalación podemos abrir el IDE. Al iniciarse se vera una pantalla como esta:

Configurar el IDE

Solo debemos realizar un par de ajustes para poder comenzar a realizar nuestro primer sketch. Pero primero debemos conectar la placa Arduino al ordenador por un puerto USB.

  1. En el menú «Herramientas/Placa» seleccionamos la placa Arduino que tengamos conectada al ordenador.
  2. Y luego  volvemos al menú «Herramientas/Puerto» y seleccionamos el puerto que nos indica el IDE que esta conectada la placa.

Debe quedar algo así:

Una vez que tengamos seleccionada la placa y el puerto podremos subir un sketch a la placa.

Estructura básica de un Sketch

Como podemos apreciar al abrir el IDE se muestra la estructura básica de un sketch. Esta estructura comprende las funcion setup() y loop(), estas dos funciones son indispensables a la hora de escribir un sketch.

  • La función setup() se ejecuta una vez al iniciarse el programa, y se ejecutaran una vez las instrucciones que se encuentran entre sus llaves.
  • Y la función loop() de ejecutara de forma continua, de esa forma las instrucciones que se encuentren entre sus llaves se repetirán indefinidamente.

En el sketch también podremos notar algo de texto en color gris. Estos son comentarios del programa, y hay dos formas de escribir comentarios:

  1. Usando barras dobles nos permite hacer comentarios en una sola linea:  //Este es el comentario
  2. O usando barra-asterisco, que nos permite hacer comentarios de varias lineas: /*Este es el comentario*/

Los comentarios son muy útiles para documentar nuestros programas, con el fin de que lo utilicen otras personas o como recordatorio de lo que hemos realizado.

Mi primer programa con Arduino

A continuación vamos a mostrar un sketch de ejemplo que podemos cargar a nuestro Arduino. Este lo podemos cargar de los programas de ejemplo que trae el IDE.  Y lo podremos encontrar en «Archivo/Ejemplos/01.Basics/Blink».

Hay que acotar que la mayoría de las placas Arduino traen un led conectado al pin 13 de fabrica, y este es el que vamos a usar en este ejemplo. Por lo que no necesitamos conectar un led externamente.

Al tener el programa en el IDE podemos presionar la flecha que esta justo debajo del menú para subir el programa a la placa.

Ejemplo 1 – Hacer parpadear un led

/*
Este programa hace parpadear el LED que trae la placa Arduino UNO
conectado al pin 13
*/

// La funcion setup corre un sola vez, cada vez que la placa
// se reinicia o se enciende
void setup() {
  // Configura el pin 13 como salida.
  pinMode(13, OUTPUT);
}

// La funcion loop corre todo el tiempo
void loop() {
  digitalWrite(13, HIGH);   // enciende el LED(HIGH es el nivel de voltaje alto)
  delay(1000);              // espera un segundo
  digitalWrite(13, LOW);    // apaga el LED(LOW es el nivel de voltaje bajo)
  delay(1000);              // espera un segundo
}

Al tener el programa en el IDE podemos presionar la flecha que esta justo debajo del menú para subir el programa a la placa.

En la primera parte del programa podremos observar los comentarios generales de este. A continuación en la función setup()  observamos el código de configuración del pin 13 como salida. Y en el loop() se repiten las instrucciones que colocan voltaje en el pin, espera 1000 milisegundos (1 segundo), luego quita el voltaje y espera otros 1000 milisegundos. Estas instrucciones se repiten indefinidamente. por lo que vemos parpadear el LED.

Todas estas instrucciones las iremos explorando en detalle en los siguientes post.

Hasta la próxima.

Deja una respuesta