You are on page 1of 20

ARDUINO

 Arduino es una plataforma de prototipos electrónica de código abierto (open-


source) basada en hardware y software flexibles y fáciles de usar. Está pensado
para artistas, diseñadores, como hobby y para cualquiera interesado en crear
objetos o entornos interactivos.

 El microcontrolador de la placa se programa usando el Arduino Programming


Language(basado en Wiring) y el Arduino Development Environment(basado en
Processing). Los proyectos de Arduino pueden ser autonomos o se pueden

¿Qué es comunicar con software en ejecución en un ordenador.

 Las placas se pueden ensamblar a mano o encargarlas preensambladas; el


arduino? software se puede descargar gratuitamente. Los diseños de referencia del
hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que
eres libre de adaptarlas a tus necesidades.
Arduino recibió una mención honorífica en la sección Digital Communities del Ars
Electronica Prix en 2006.
 Todas estas herramientas toman los desordenados detalles de la programación
de microcontrolador y la encierran en un paquete fácil de usar. Arduino también
simplifica el proceso de trabajo con microcontroladores, pero ofrece algunas
ventajas para profesores, estudiantes y a aficionados interesados sobre otros
sistemas:

 Barato: Las placas Arduino son relativamente baratas comparadas con otras
plataformas microcontroladoras. La versión menos cara del modulo Arduino
puede ser ensamblada a mano, e incluso los módulos de Arduino pre
ensamblados cuestan menos de 50$.

 Multiplataforma: El software de Arduino se ejecuta en sistemas operativos

¿Por qué Windows, Macintosh OSX y GNU/Linux. La mayoría de los sistemas


microcontroladores están limitados a Windows.

Arduino?  Entorno de programación simple y claro: El entorno de programación


de Arduino es fácil de usar para principiantes, pero suficientemente
flexible para que usuarios avanzados puedan aprovecharlo también. Para
profesores, está convenientemente basado en el entorno de programación
Processing, de manera que estudiantes aprendiendo a programar en ese
entorno estarán familiarizados con el aspecto y la imagen de Arduino.
 Código abierto y software extensible: El software Arduino está
publicado como herramientas de código abierto, disponible para extensión
por programadores experimentados. El lenguaje puede ser expandido
mediante librerias C++, y la gente que quiera entender los
detalles técnicos pueden hacer el salto desde Arduino a la programación
en lenguaje AVR C en el cual está basado. De forma similar, puedes
añadir código AVR-C directamente en tus programas Arduino si quieres.
¿Por qué  Código abierto y hardware extensible: El Arduino está basado en

Arduino? microcontroladores ATMEGA8 y ATMEGA168 de Atmel. Los planos para


los módulos están publicados bajo licencia Creative Commons, por lo que
diseñadores experimentados de circuitos pueden hacer su propia versión
del módulo, extendiéndolo y mejorándolo. Incluso usuarios
relativamente inexpertos pueden construir la versión de la placa del
módulo para entender como funciona y ahorrar dinero.
 Microcontrolador ATmega328.
 Voltaje de entrada 7-12V.
 14 pines digitales de I/O (6 salidas PWM).
Características  6 entradas análogas.
Arduino R3  32k de memoria Flash.
 Reloj de 16MHz de velocidad.
 ¿Que necesitaremos para conectar Arduino por primera vez?
 -Un ordenador con conexión a internet.
-Un Arduino UNO.
-Su respectivo cable de conexión.

 Instalación del entorno de programación de Arduino y la placa Arduino


 El primer paso para instalar el entorno de programación es descargarlo de
la pagina oficial de Arduino.

Como configurar
Arduino por
primera vez!
 Una vez terminada la descarga, tendremos un archivo
ejecutable. Hacemos doble clic sobre el.

Como configurar  La primera pantalla que nos aparece después de


Arduino por ejecutar el archivo de instalación de Arduino es una
primera vez! donde se nos pide que aceptemos los términos y
condiciones de la licencia.
 A continuación y una vez aceptado todos los terminos y
condiciones de la licencia, nos aparece una pantalla
donde se nos pide que seleccionemos los componentes
que queremos instalar. En nuestro caso instalaremos
todos los componentes, incluido los drivers.
Como configurar
Arduino por
primera vez!
 En el siguiente paso, se nos informa del lugar donde se
creara el directorio de instalción del IDE de Arduino.
Pulsamos el botón install.

Como configurar
Arduino por
primera vez!

 En la siguiente imagen vemos como el proceso de


instalación se va completando.
 En la siguiente imagen vemos como el proceso de
instalación se va completando.

Como configurar
Arduino por
primera vez!  Mientras se va instalando el programa, nos aparecen
mensajes como estos, (ver imágenes) donde nos
pregunta si deseamos instalar todos los complementos
que antes decidimos incorporar. En todos pulsamos el
botón de instalar.
 Por último, el proceso de instalación estará completo, y
nos aparecerá una pantalla para advertirnos. Pulsamos
close.
Como configurar
Arduino por
primera vez!
 El siguiente paso es configurar el IDE de Arduino, para
hacer esto, lo abrimos y seleccionamos la placa que
usaremos. En nuestro caso la placa Arduino UNO.

Configuración del
entorno de
programación de
Arduino.
 Una vez tengamos la placa seleccionada, buscamos en
la pestaña Herramientas -> Puerto -> COM y
seleccionamos el puerto COM al que esta conectado
nuestro Arduino. En mi caso es el COM40.

Configuración del
entorno de
programación de
Arduino.
 El último paso para configurar el IDE, es seleccionar el
tipo de programador que utiliza Arduino. Volvemos a
entrar en la pestaña Herramientas -> Programador y
seleccionamos AVRISP mkII.

Configuración del
entorno de
programación de
Arduino.
 Estructura del Lenguaje de programación de Arduino.
Un programa Arduino puede correr en dos partes:
 void setup()
 void loop()
Antes de
 setup() es la preparación, y loop() es la ejecución. En la
Programar sección setup(), que se encuentra siempre al comienzo
debemos saber de tu programa, se configuran los pinModes, se
que! inicializa la comunicación serial, etc. En la sección
loop() se encuentra el código que será executado,
como lectura de entradas, disparo de salidas, etc.
Antes de
Programar
debemos saber
que!
 Variables
 Las Variables con expresiones que puedes usar en
programas para guardar valores, como lectura de
sensores desde un pin análogo.
 Constantes

Antes de  Las Constantes son valores particulares con significado


especial.
Programar
 HIGH | LOW
debemos saber
 INPUT | OUTPUT
que!
 true | false
 Integer Constants
 Tipos de Datos

Las variables pueden tener varios tipos de datos, los cuales se


describen a continuación.
 boolean
 char
 byte
Antes de  int
Programar  unsigned int

debemos saber  long


 unsigned long
que!  float
 double
 string
 array
 Funciones
 Entrada/Salida Digital
 pinMode(pin, modo)
 donde modo=INPUT o modo=OUTPUT
 digitalWrite(pin, valor)
Antes de  int digitalRead(pin)
Programar  Entrada/Salida Analógica
debemos saber  int analogRead(pin)
que!  analogWrite(pin, value) – PWM
 Entrada/Salida Avanzado
 shiftOut(dataPin, clockPin, bitOrder, valor)
 unsigned long pulseIn(pin, valor)
 Tiempo
 unsigned long millis()
 delay(ms)
 delayMicroseconds(us)
 Matemáticas

Antes de  min(x, y)
 max(x, y)
Programar  abs(x)
debemos saber  constrain(x, a, b)
que!  Números al azar
 randomSeed(seed)
 long random(max)
 long random(min, max)

You might also like