Arduino, una guía básica para principiantes

1 Star2 Stars3 Stars4 Stars5 Stars (3 votos, promedio: 5,00 de 5)
Loading...

Una guía de Arduino básica

Esta es una guía de Arduino básica para aquel que comienza, al final del articulo os añadiré unos enlaces interesantes para principiantes también de nuestra web. Si aún no sabes lo que es Arduino pásate por este enlace antes. ¿Que es Arduino?

Introducción

Como hemos dicho en artículos anteriores y ya muchos sabéis, Arduino es un hardware basado en el código abierto, es un microcontrolador que se puede utilizar para muchas aplicaciones diferentes.  Podría decirse que es la opción más fácil, con más comunidad detrás y menos costosa entre los microcontroladores para aficionados, estudiantes y profesionales para desarrollar proyectos basados en microcontroladores.

Las placas Arduino utilizan chips Atmel AVR o Atmel ARM , y algunas versiones tienen una interfaz USB. También tienen seis o más pines de entrada analógicas y catorce o más entradas digitales / salidas (I / O) pines que se utilizan para conectar sensores, módulos o shields y otros circuitos periféricos al microcontrolador.  Además una placa de este tipo no es muy cara, si la original te parece cara siempre tienes clones.

Tipos de placas

ArduinoUno_R3_y_usb

Hay muchos tipos diferentes de placas disponibles, como se muestra en la siguiente lista, cada uno con su propio conjunto de características. Se diferencian en cuanto a la velocidad de procesamiento, memoria, puertos I / O, y la conectividad, pero su funcionalidad básica es la misma. Las siguientes son algunas de ellas.

Arduino Uno
Arduino Leonardo
Arduino Due
Arduino Yun
Arduino Tre
Arduino Micro
Arduino Robot
Arduino Esplora
Arduino Mega
Arduino Mini
Arduino LilyPad
Arduino Nano
Arduino Fio
Arduino Pro

tick arduino-uno

Todo lo necesario para empezar con Arduino

El bootloader o la vida de tu programa

La memoria del microcontrolador que llevan estas placas es del tipo Flash, es decir que persiste aunque se le desconecte de la fuente dealimentación. Para cambiar el programa dentro de la placa, se necesita otro programa, que reside en la parte protegida de la placa. Ese programa se llama bootloader.

El bootloader es un programa que ya está precargado en la placa y que permite volver a programarlo desde un ordenador. Una vez se carga un programa nuevo en la placa, el programa permanece ahí hasta que se cargue uno nuevo o una nueva versión.

Software (IDE)

idearduino

El software utilizado para programar la placa se denomina “entorno de desarrollo integrado” (IDE). El IDE es una aplicación Java que se ejecuta en muchas plataformas diferentes, incluyendo PC, Mac y Linux. Está desarrollado para los principiantes que no están familiarizados con la programación. Incluye un editor de código, un compilador y un cargador.

También se incluyen las bibliotecas de código para el uso de periféricos, tales como puertos serial y varios tipos de pantallas. Los programas realizados para Arduino son llamados “sketches” o “bocetos”, y están escritos en un lenguaje muy similar a C o C ++. El software es libre y gratuito.

 Cable USB

USBCable

La mayoría de placas se pueden conectar a un equipo host a través de un cable USB. Esta conexión permite subir programas a la placa, así como proporcionar alimentación a la placa.

Programación

La programación de un Arduino es fácil: como he dicho un poco más arriba, se utiliza el editor de código IDE para escribir el programa y luego compilarlo y cargarlo con un solo clic.
Un programa incluye dos funciones principales:
1. setup()
2. loop()
La función setup () se utiliza para inicializar la configuración de la placa. Esta función se ejecuta sólo una vez, cuando el tablero se enciende.
La función loop () se ejecuta después de la setup () completa, y a diferencia de la función setup (), se ejecuta continuamente.

  • Funciones de programación. Estas son algunas de las funciones más utilizadas en la programación de Arduino:
  • pinMode – establece el modo de pin de entrada o salida.
  • analogRead – lee un voltaje analógico de un pin de entrada analógica.
  • analogWrite – escribe un voltaje analógico a un pin de salida analógica.
  • digitalRead – lee el valor de un pin de entrada digital.
  • digitalWrite – establece el valor de un pin de salida digital para alta o baja.
  • Serial.print – datos grabados en el puerto serie como texto ASCII legible.

Bibliotecas

Las bibliotecas son colecciones de funciones que permiten controlar distintos dispositivos. Estas son algunas de las bibliotecas más utilizados:
Biblioteca GPS
Biblioteca LCD
Biblioteca Servo
Biblioteca SD
Biblioteca Robot_control
Biblioteca Robot_motor
Biblioteca de Ethernet
Biblioteca de Wi-Fi
Biblioteca Stepper
Biblioteca SPI
Biblioteca EEPROM
Software Serial biblioteca
Biblioteca de GSM

Pasos para configurar la placa

  1. En primer lugar, se instala el software IDE. Se puede descargar el IDE desde el sitio web oficial.
  2. Instalar el software en su PC.
  3. Ahora ejecutar el archivo .exe IDE Arduino. Tiene un siguiente distribución:
  4. Crear el programa usando el editor de código y cargarlo en la placa. Para ello, es necesario conectar la placa al ordenador mediante un cable USB.
  5. En el IDE, hay que seleccionar el tipo de placa que estás utilizando de las Herramientas -> menú de placas.
  6. Ahora comprueba el código haciendo clic en el icono de comprobación en la parte superior de la ventana del IDE, a continuación, haz clic en el botón de compilar y carga el código en la placa.

selecciona-arduino

Eso sí quizás tengas que instalar los controladores si el sistema no detecta nuestra placa.

Shields o módulos

Los shield o módulos son tableros o módulos que se conectan a la placa y que permiten conectar dispositivos periféricos, sensores y otros dispositivos nuestro proyecto. A continuación os listamos los mas populares:

shield GSM
shield Ethernet
shield WiFi
shield Motor
Proto shield
Joystick
shield Bluetooth
shield Xbee

Componentes y Accesorios

A continuación os mostramos una lista de todos los componentes y accesorios de uso general para usar estas placas a la hora de desarrollar proyectos:

Breadboard
Cable USB
Batería de 9V
LEDs
Pulsadores o botones
Condensadores
Reguladores de voltaje
Sensores (IR, de temperatura, etc.)
Puentes
Resistencias
Potenciómetros
Motors (DC, Servo, BLDC)
LCD
Teclado Hex
Modulos o shields

Enlaces de interes

En este otro articulo os indicamos varias webs y tutoriales de referencia para comenzar en este mundillo. En este lo que tenéis que tener en cuenta a la hora de comprar una placa. Y en este otro varios consejos a la hora de comprar un microcontrolador. Web oficiales son Arduino.cc y Arduino.org.

Si estás empezando y no te atreves a meterte a programar con el código te recomendamos que empieces usando una alternativa gráfica para la programación, en este artículo te enseñamos unas cuantas.

Close