Arduino para dummies, una guía básica para principiantes Deja un comentario

Una guía de Arduino básica para principiantes

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, definición de Arduino

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. En resumidas cuentas Arduino es una plataforma de prototipado electrónico de código abierto basada en hardware y software flexible y fácil de usar. Está dirigido a artistas, diseñadores, aficionados y cualquier persona interesada en crear objetos o entornos interactivos. Arduino es una computadora pequeña que se puede programar para leer y controlar componentes eléctricos conectados a ella.

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. Si aún no te está decidido por Arduino échale un vistazo a estas razones que tienes para decidirte por esta plataforma.

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.

Microcontrolador

Arduino es un microcontrolador en una tarjeta de circuito que facilita la recepción de entradas y salidas de accionamiento. Un microcontrolador es una computadora integrada en un chip.

Entradas o Inputs

Algunos ejemplos de entradas serían un sensor de temperatura, un sensor de movimiento, un sensor de distancia, un interruptor, etc.

Salidas o Outputs

Algunos ejemplos de salidas serían una luz, una pantalla, un motor, etcétera.

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 MKR1000
  • 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

Tienes un resumen de las placas más importantes y usadas en el siguiente artículo de nuestra web, elegir la placa Arduino adecuada para tu proyecto.

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, programar Arduino, el 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 de Arduino

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.

Si se te hace dificil programar a través del IDE de Arduino hay también alternativas gráficas para poder hacerlo, tienes las más interesantes en este artículo de nuestra web, donde vemos 5 alternativas gráficas para programar nuestro Arduino.

Bibliotecas Arduino

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

Arduino Qué es, cómo empezar y dar los primeros pasos

Elegir la placa Arduino adecuada para tu proyecto. Una introducción.

5 consejos a la hora de comprar y empezar con Arduino

Análisis del Arduino Starter Kit

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.

Aquí os dejamos un podcast donde nos dan brevemente una introducción a Arduino.

Unos cuantos proyectos para empezar:

10 proyectos arduino sencillos para principiantes

5 proyectos para empezar con Arduino este verano

2 divertidos proyectos arduino funcionando con energía solar

2 proyectos de Arduino para ayudarnos en la cocina

5 proyectos divertidos para hacer con Arduino y LEGO

Si te has quedado con más ganas de proyectos realizados con Arduino pásate por la sección de proyectos con Arduino de nuestra web.

También te puede interesar

 

Deja una 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.

Enviar Whatsapp
Hola 👋
¿En qué podemos ayudarte?