YoMaker

Sitio web sobre proyectos de arduino para principiantes. Todo lo necesario para aprender a programar y montar tus primeros proyectos paso a paso.

  • Proyectos con Arduino
  • Herramientas electronica
  • Programar Arduino
  • Blog
  • Sobre mí
  • Contacto

Instalación y configuración del Arduino IDE.

By Paco Pons 3 Comments

arduino ide
Hoy vamos a instalar el arduino IDE, el software necesario para hacer funcionar nuestra placa de arduino y punto de partida para todo principiante. Desde el IDE podremos programar, depurar el código y comunicar con nuestro Arduino.
Como tema preliminar vamos a ver los orígenes de Arduino.

Los origenes de Arduíno:

Arduino nació en 2005 en un centro educativo de Ivrea (Italia) donde los estudiantes necesitaban contar con una placa microcontroladora de bajo coste y que funcionase bajo cualquier sistema operativo.
Inicialmente el objetivo era para uso sólamente interno del centro, pero posteriormente se decidió liberarlo y abrirlo a la comunidad para que todo el mundo pudiese desarrollar proyectos basados en él, mejorarlo y compartirlo hasta llegar a lo que ahora es, una plataforma de software y hardware libre mundialmente conocida.
Que sea libre significa que aparte de su uso y distribución, cualquiera es libre de modificarlo, mejorarlo y ampliarlo sin problemas. A su vez estas mejoras son compartidas con los demás creando una gran comunidad.

Arduino se compone de:

  • Una placa de hardware libre que incorpora un microcontrolador reprogramable y accesible para realizar nuestros prototipos.
  • Un software de desarrollo o entorno (IDE) libre y multiplataforma que instalaremos en nuestro ordenador y con el que podremos escribir, guardar y cargar nuestro programa en el Arduino.
  • Un lenguaje de programación libre basado en C/C++

Descarga e instalacion del Arduino IDE.

Para ello iremos a la web oficial de arduino: arduino.cc y descargaremos el instalador correspondiente al sistema sistema operativo que tengamos instalado en nuestro ordenador. En mi caso, al tener Windows 10, me descargo el instalador que me actualizara a la última versión en el caso que tenga una anterior instalada, conservando nuestros programas y librerías ya instaladas.
 arduino-ide-download
 Al elegir la opción a descargar, nos solicitarán la colaboración voluntaria para contribuir a «la causa» para su mantenimiento. Aquí cada uno puede contribuir según sus posibilidades y así ayudar a que Arduino-Genuino pueda seguir adelante.
Una vez descargado, arrancaremos el fichero .exe y comenzará la instalación hasta que esté terminada con el mensaje siguiente:

 

arduino-ide-instalado

Instalando IDE Arduino y drivers

 

Ahora ya podemos ir a nuestro escritorio y arrancar el Arduino IDE a través del icono nuevo que se nos habrá creado. Si todo ha ido bien, nos aparecerá una ventana como esta:

 

Arduino-IDE

 

Conectando nuestro Arduino.

Llegados a este punto, podemos ya hacer nuestra primera prueba con nuestra placa de Arduino. Para ello conectaremos nuestro cable usb al Arduino y al ordenador para que lo reconozca. Los drivers para la placa tendrían que estar instalados y asignarnos un puerto COM para nuestra placa. Primero iremos al menú herramientas y seleccionaremos el modelo de nuestro arduino conectado y el puerto que nos asigne el ordenador, (no tiene porque ser el del ejemplo), este numero depende del sistema y del número de periféricos que tengamos conectados:

arduino IDE-seleccion-puerto

Selección de puerto donde tenemos conectado nuestro Arduino.

Si no podemos seleccionar el puerto, podemos intentar desconectar/conectar el arduino por si no lo detectase, y tarda en reconocer la placa. En todo caso tiene que quedar como se ve en la captura anterior para saber que todo esta correcto.
Si esto no ocurre así, es que hay un problema de instalación de drivers, o bien no están instalados, y si accedemos al administrador de dispositivos del sistema nos aparecerá un símbolo de advertencia similar a este:

 

driver-arduino-no-encontrado

Administrador de dispositivos en Windows

Para instalarlos, haremos clic-dcho sobre el icono del error y seleccionamos actualizar drivers. Estos se encuentran en el directorio de instalación del Arduino IDE C:\Program Files (x86)\Arduino\drivers\ . El tener instalados los drivers es un paso imprescindible para poder trabajar con nuestra placa. En el caso de algunas placas arduino no originales procedentes de países de oriente, sustituyen el integrado habitual de comunicación con USB por el CH340. En este caso hay que instalar los driver específicos de este chip.

 

Primera programación y ejecución en arduino del «Hola Mundo»

Una vez seguidos los pasos e instalación, estamos preparados para el primer test de programación!!!

Para ello, con el arduino conectado a nuestro equipo, arrancamos el Arduino IDE y una vez comprobado que nos detecta la placa, seleccionamos el modelo y puerto conectado, ahora abriremos el programa de ejemplo «blink». Para ello en el menú archivo – Ejemplos abriremos el programa como se ve en la captura:

arduino-IDE-blink

Abriendo el programa de ejemplo Blink

Este programa que hemos abierto es muy sencillo:

Arduino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.
 
  Most Arduinos have an on-board LED you can control. On the Uno and
  Leonardo, it is attached to digital pin 13. If you're unsure what
  pin the on-board LED is connected to on your Arduino model, check
  the documentation at http://www.arduino.cc
 
  This example code is in the public domain.
 
  modified 8 May 2014
  by Scott Fitzgerald
*/
 
 
// the setup function runs once when you press reset or power the board
void setup() {
  // initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
}
 
// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

Consiste en hacer parpadear un led que lleva incorporada nuestra placa Arduino, por lo que no es necesario que conectemos nada, salvo nuestro cable USB claro… 🙂

Si es la primera vez que ves un programa de Arduino, no te asustes, te lo explico para que te vayas familiarizando con el código y lo entiendas.

El código empieza con /* lo que quiere decir que a partir de ahí lo que se escribe no es programa a ejecutar, sino un texto explicativo o comentarios, puestos por el programador, para explicar y hacer entender al que lo lee posteriormente, de que va este programa, lo que hace y que consideraciones hay que tener para su uso. El comentario del código se cierra con */ por lo que todo lo que esta contenido entre ellas será el comentario total.

Si seguimos leyendo el código, vemos que la siguiente línea comienza por // . Esto nos indica que lo que viene a continuación también es un comentario, pero a diferencia de antes, solamente está incluido en esa línea, por lo que no hace falta poner ningún símbolo para cerrarlo ya que al bajar a la siguiente línea, el comentario ya esta cerrado. Esto se usa para pequeños comentarios o advertencias que hacen falta en la misma línea del código.

Siguiendo en nuestro ejemplo, nos encontramos con un a función: void setup() . Esto es una parte de código que esta siempre al principio de nuestro programa, que como todas las funciones esta agrupado entre dos llaves {  }  y que tiene la particularidad que se ejecuta al principio y solo una vez cuando conectamos la alimentación o pulsamos el botón de reset. Aquí se incluyen las instrucciones necesarias para configurar la placa Arduino según hayamos montado nuestro proyecto y prepararla para que funcione.

Arduino
1
2
// initialize digital pin 13 as an output.
  pinMode(13, OUTPUT);
En el ejemplo vemos que prepara el pin 13 de nuestro arduino para que trabaje como una salida y pueda actuar sobre el led conectado.

En las siguientes líneas, vemos otro comentario y otra función: void loop() . Esta función, como puedes leer en el comentario del código, es la parte principal del programa que tiene la particularidad que se repite continuamente en bucle (de ahí su nombre) todo lo que esta incluido en sus llaves {}.

Arduino
1
2
3
4
5
6
7
// the loop function runs over and over again forever
void loop() {
  digitalWrite(13, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);              // wait for a second
  digitalWrite(13, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);              // wait for a second
}

Al ejecutar la función, primero enciende el led poniendo la salida 13 activada (estado alto o 5V), después hace un retardo o espera de 1 segundo (1000 ms.) y posteriormente desactiva la salida poniéndola a estado bajo (OV.) de esta manera el led se apaga. Con el siguiente retardo delay(1000) mantenemos el led apagado y la función loop() vuelve a ejecutarse produciendo la intermitencia del led.

Bueno, pues ahora que ya hemos entendido como funciona nuestro código, no esperemos mas, es hora de probarlo en nuestra placa Arduino. Para ello una vez conectado el Arduino y comprobado como hemos visto anteriormente, haremos clic en el botón de subir como se ve en la captura:

Arduino-IDE-subir

Ahora si todo va bien, empezarán a parpadear unos led en nuestra placa, indicando que se esta reprogramando el Arduino:

Arduino-IDE-blink-ok

Y una vez acabado, ya podremos ver nuestro led parpadear!!!

Enhorabuena!!!

 

Opt In Image
Si te ha gustado este artículo suscríbete al blog.
No te pierdas nada!!

Recibe los artículos directamente en tu email el día de la publicación.

Garantía 100% libre de spam.

Si te ha gustado, compártelo en tu red...
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin

Filed Under: Programar Arduino

Comments

  1. Oscar says

    12 marzo, 2019 at 20:21

    Perfecto, ya está parpadeando y cambiando los tiempos del delay para ir probando.
    Gracias

    Responder
    • Paco Pons says

      13 marzo, 2019 at 23:47

      Me alegro que te haya funcionado. Ahora a probar mas cosas…

      Saludos.

      Responder
  2. arturo paredes says

    10 abril, 2019 at 18:47

    Correcto,
    Ejercicio completado con éxito
    muchas gracias

    Responder

Deja un comentario Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Acerca de Francisco Pons

francisco-pons-acerca-de

Tecnófilo, en continua formación. Apasionado de la electrónica, robótica y automatización. Ingeniero industrial electrónico con vocación maker.

Sígueme en:
Ver el perfil de Francisco Pons Ruiz en LinkedIntwitter

Kit Arduino recomendado principiantes

comprar arduino kit

Ver mejor precio Starter Kit for Arduino UNO R3. Envío gratis a través de Aliexpress

New title

Licencias de contenido

El contenido de este sitio web se ofrecen bajo las licencias de Creative Commons

by-nc-sa.eu

Categorías

  • Blog
  • Herramientas electronica
  • Programar Arduino
  • Proyectos con Arduino

Copyright Yomaker.com © 2023 Politica de privacidad | Politica de cookies | Aviso Legal