Академический Документы
Профессиональный Документы
Культура Документы
con Arduino
Sesión I
¿Qué es Arduino?
Es una plataforma de hardware y software
libre (open-source) que permite la creación
de prototipos flexibles y fáciles de usar.
Entorno de programación
Multiplataforma
simple y directa
Hardware y Software
Libre
Software Libre
Aquel software que nos da libertad para:
• Ejecutarlo con cualquier propósito
• Estudiar como está hecho y modificarlo
• Redistribuir copias
• Distribuir copias modificadas -> Licencias GPL
Open Source Hardware
Se refiere al hardware para el cual toda la
información del diseño se pone a
disposición del público en general.
Modificar
Materializar
Vender
“Consecuencias” del OSH
Arduino Casero
“Consecuencias” del OSH
SHIELDS
“Consecuencias” del OSH
LCD Shield
Ethernet Shield
Arduino UNO
“Consecuencias” del OSH
Familia Arduino
“Consecuencias” del OSH
Comunidad Arduino
¿Porqué aprender Arduino?
Iniciarnos en el mundo de la electrónica y la
programación.
Ayuda a comprender como funciona las nuevas
tecnologías.
¿Porqué aprender Arduino?
Construir aparatos y sistemas DIY (Do It
Yourself)
Modelo de negocio
Huerto Inteligente
Modelo de negocio
Drones
Modelo de negocio
Ropa inteligente
Modelo de negocio
Domótica
Modelo de negocio
Robótica
La Plataforma Arduino
Hardware:
La Plataforma Arduino
Hardware: Entradas y salidas
Sensor
LED
de luz
La Plataforma Arduino
Hardware: Señal digital y señal analógica
La Plataforma Arduino
Entrada: Ejemplo. Sensor de luz
DIGITAL ANALÓGICO
12:00pm: 0
Está oscuro:
1 2:00pm: 130
DIGITAL ANALÓGICO
0: apagado
1: Enciende led
20: luz tenue
0: Apaga led
127: luz media
.
.
.
255: luz máxima
La Plataforma Arduino
IDE (Integrated Development Environment)
Entorno de programación
La Plataforma Arduino
Software:
La Plataforma Arduino
Software:
Pseudocódigo
Preparar limonada:
INICIO
Lavar los limones
Llenar un depósito con 1 litro de agua
Agregar el jugo de 3 limones
Agregar 4 cucharadas de azúcar
Mezclar hasta que el azúcar se disuelva
FIN
Pseudocódigo
Saber si alguien es adulto:
INICIO
Entero: edad
Preguntar la edad
Si edad >= 18 entonces
es mayor de edad
sino
es menor de edad
fin si
FIN
“Hola Mundo” en Arduino
“Hola mundo” en Arduino
INICIO
Número entero: led = 13
Enciende led
Esperar 1 segundo
Apaga led
Esperar 1 segundo
FIN
“Hola Mundo” en Arduino
“Hola mundo” en Arduino
El LED:
“Hola mundo” en Arduino
“Hola mundo” en Arduino
Intercalar encendido de
leds
Intercalar encendido de
leds
INICIO
Enciende led1
Apaga led2
Esperar 1 segundo
Apaga led1
Enciende led2
Esperar 1 segundo
FIN
Intercalar encendido de
leds
Semáforo
Semáforo
INICIO
Apagar luz roja
Enciende luz verde
Esperar 2 segundos
Apaga luz verde
Enciende luz amarilla
Esperar 1 segundos
Apaga luz amarilla
Enciende luz roja
Esperar 2 segundos
FIN
Semáforo
LDR + LED
LDR + LED
INICIO
Apagar el led
Si está oscuro entonces
enciende el led
Sino
apaga el led
fin si
FIN
LDR + LED
LDR + semáforo
INICIO
Apagar los 3 leds