Practica 01: Empezamos con Arduino. Introducción a Arduino, características del hardware, ide, estructura software, puesta en marcha y primeros pasos
Hola mundo
1. PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO
P1: EMPEZAMOS CON ARDUINO
José
Pujol
Pérez
IES
Vicente
Aleixandre
2. OBJETIVOS
• Conocer las principales características de Arduino
• Manejar el entorno de desarrollo de Arduino (IDE)
• Poner en marcha el sistema
• Comprender los conceptos básicos de los
microcontroladores
• Conocer la estructura de los programas de Arduino y
las propiedades del setup y el loop
• Comprender y manejar los comandos pinMode,
digitalWrite y delay
• Conectar el escudo kiwibot
3. Ideas Previas:
• ¿Qué es el software libre? Ejemplos
• ¿Y el Hardware libre (OSH)?
• ¿Qué es un microcontrolador?
• ¿Qué son las entradas y salidas de un sistema?
• Componentes digitales y analógicos
Motivación: Ver Charla TED ''How Arduino is open
sourcing imagination by M. Banzi''
INTRODUCCIÓN
4. • QUÉ ES ARDUINO
• CONCEPTOS BÁSICOS
• HARDWARE ARDUINO
• IDE ARDUINO
• ESTRUCTURA DE LOS PROGRAMAS EN ARDUINO
• El ''HOLA MUNDO'' de Arduino
• EL ESCUDO BASIC SHIELD
INFORMACIÓN
5.
QUÉ ES ARDUINO
Es una placa microcontrolada para la creación de
prototipos, basada en software y hardware libre, flexible
y fácil de usar
9. CONSECUENCIAS OPEN SOURCE HARDWARE
Consecuencias:
• Multitud de escudos y versiones de placas
• Comunidad de usuarios à información
• Posibilidad de desarrollar nuestros propios
prototipos
• Precios
"
10.
QUÉ ES un MICROCONTROLADOR
Es un circuito integrado programable capaz de
realizar operaciones matemáticas a gran
velocidad
11.
ENTRADAS Y SALIDAS
Entradas: proporcionan información al
microcontrolador
Salidas: realizan las actuaciones
• Pulsadores
• Sensores
• Motores
• LEDs
• Zumbador
15.
IDE ARDUINO
Es el entorno de programación de Arduino
Funcionalidades:
• Escribir y verificar código
• Compilar el código y cargar en la placa
• Comunicación Serie
• Tabular código: ctrl +t
17.
ESTRUCTURA PROGRAMAS
//
variables
globales
Declaración de variables;
función setup() {
Se ejecuta una sola vez;
Configuración del sistema;
}
función loop() {
Se ejectua cíclicamente;
{
19. 1. Puesta en marcha del sistema: encender y
apagar el LED 13, cargar el programa Blink, el
''Hola Mundo'' de Arduino
2. Conectar un LED al pin 13 y hacerlo
parpadear
3. Cambiar el tiempo de parpadeo
4. Comprobar cuál es el límite de la percepción
humana, ¿a partir de qué tiempo dejamos de
ver al LED parpadear?
5. Hacer que el LED parpadee solo una vez
ACTIVIDADES
22. - pinMode(pin, INPUT/OUTPUT);
Configura el pin como entrada o salida digital
pin: el pin digital que queremos configurar
OUTPUT: establece el pin digital de salida
- digitalWrite(pin, ESTADO);
Escribe 5v o 0v en la salida
pin: pin digital de salida
ESTADO: HIGH=5v o LOW=0v
- delay(ms);
Tiempo de espera en ms
COMANDOS
23.
EL LED
El LED es un Diodo Emisor de Luz
• Tiene polaridad
• Necesita una resistencia de protección
• Imax=20mA
• VLED=2v
A
K
24.
EL LED: CONEXIÓN ARDUINO
A
K
Nota:
El
pin
13
de
Arduino
Eene
una
R
interna
para
que
podamos
conectar
el
LED
directamente.
Además
Eene
un
LED
embebido
en
la
placa
(L)
26. 1. Conectar el escudo Kiwibot a Arduino
2. Encender y apagar el LED rojo del escudo
Kiwibot
3. Cambiar el color del LED que se enciende
Usar una variable que defina el LED que
usamos
4. Alternar el encendido de dos LEDs
ACTIVIDADES
28.
Este
guía
se
distribuye
bajo
licencia
Reconocimiento-‐
ComparErIgual
CreaEve
commons
4.0
(cc)
2015
José
Pujol
Pérez
Some
rights
reserved.
This
work
licensed
under
CreaEve
Commons
A[ribuEon-‐ShareAlike
License.
To
view
a
copy
of
full
license,
see
h[p://creaEvecommons.org/licenses/by-‐sa/3.0/
or
write
to
CreaEve
Commons,
559
Nathan
Abbo[
Way,
Stanford,
California
94305,
USA.
Some
of
the
figures
have
been
taken
from
the
Internet
Source,
and
author
and
licence
if
known,
is
specified.
For
those
images,
fair
use
applies.
licencia