1 Arduino
1 Arduino
Arduino
VÍCTOR HUGO CABRERA
¿Que es Arduino?
Plataforma de desarrollo de productos
electrónicos.
Multiplataforma (Linux, Mac y Windows).
Alarmas y Sistemas de comunicaciones.
Redes de sensores.
Robótica sencilla.
¿Para que sirve Arduino?
Open Hardware.
Programación C++
Económico.
Muchos ejemplos en Internet.
Comunidad muy activa.
Características de Arduino
UNO
Microcontrolador Atmega 328 @ 16MHz.
Voltaje de trabajo 5v.
Tensión de alimentación 7v-12v.
Conexión USB.
16 Entradas/salidas digitales (DIO).
6 Entradas analógicas.
Corriente máxima de 40 mA.
Familia Arduino
• TIPOS DE SEÑALES
• CIRCUITOS BÁSICOS
Alimentación y tierra
Todos los circuitos tiene dos
conexiones: (+) y (-)
Ningún circuito puede tener una
única conexión.
Los circuitos tienen que estar
alimentados para funcionar.
Tipos de señales
Señales analógicas:
◦ Pueden tener cualquier valor
dentro de un rango.
◦ En Arduino entre 0 y 5 v
Señales digitales:
◦ Tienen dos estados:
◦ High (H) entre 4,5 y 5,3 v
◦ Low (L) entre -0,3 y 0,5v
Circuitos básicos
• ENTORNO DE DESARROLLO
• COMPILACIÓN
Instalación del software
Descargamos la última versión de: http://www.arduino.cc/es
Descargar e instalar Java
El software consta de dos partes_
◦ Entorno de desarrollo
◦ Puerto virtual FTDI (Serie)
Módulos
Shields Arduino
• INSTRUCCIONES BÁSICAS
• ESTRUCTURAS DE CONTROL
• PRIMER PROGRAMA
Bloques básicos de código
Se ejecuta
una sola vez
Se ejecuta
infinitamente
Instrucciones básicas
pinMode(nº Pin, Configuración)
◦ nº Pin: entre 0 y 13.
◦ Configuración: INPUT o OUTPUT
digitalRead(nº Pin)
◦ nº Pin: entre 0 y 13.
analogRead(nº Pin);
◦ nº Pin: entre 0 y 5.
Instrucciones básicas
Serial.begin(Velocidad)
◦ Velocidad: típicamente 9600.
Serial.println(Variable)
◦ Variable: Dato a mandar
Serial. read()
Delay(ms)
◦ ms: Tiempo de espera en milisegundos.