Professional Documents
Culture Documents
• ¿Qué es un microcontrolador?
• CONCEPTOS BÁSICOS
• HARDWARE ARDUINO
• IDE ARDUINO
QUÉ PODEMOS HACER
QUÉ ES OPEN SOURCE HARDWARE
QUÉ ES OPEN SOURCE HARDWARE
CONSECUENCIAS OPEN SOURCE HARDWARE
Consecuencias:
• Multitud de escudos y versiones de placas
• Comunidad de usuarios à información
• Posibilidad de desarrollar nuestros propios
prototipos
• Precios
"
QUÉ ES un MICROCONTROLADOR
Es un circuito integrado programable capaz de
realizar operaciones matemáticas a gran
velocidad
ENTRADAS Y SALIDAS
Entradas: proporcionan información al
microcontrolador
• Motores
• Pulsadores
• Sensores • LEDs
• Zumbador
DIGITAL Y ANALÓGICO
HARDWARE ARDUINO UNO
HARDWARE ARDUINO UNO
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
IDE ARDUINO
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;
{
ESTRUCTURA PROGRAMAS
ACTIVIDADES
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
CONFIGURACIÓN
"HOLA MUNDO"
Ejemplos à 0.1 Basics à Blink
COMANDOS
- 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
EL LED
El LED es un Diodo Emisor de Luz
• Tiene polaridad
• Necesita una resistencia de protección
• Imax=20mA
• VLED=2v
A
K
EL LED: CONEXIÓN ARDUINO
K A
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)
ESCUDO BASIC SHIELD
ACTIVIDADES
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
reflexionamos
• ¿Qué hemos conseguido hacer?
• Dificultades
licencia
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.