TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
P7: Kiwibot Basic Shield: Control LED desde PUERTO SERIE
1. PRÁCTICAS DE PROGRAMACIÓN CON ARDUINO
P7: CONTROL LED DESDE PUERTO SERIE
José
Pujol
Pérez
IES
Vicente
Aleixandre
2. OBJETIVOS
• Realizar un control remoto
• Practicar la comunicación serie bidireccional
• Comprender como funciona la comunicación
entre dispositivos
3. Ideas Previas:
• ¿Qué es la comunicación serie?
• ¿Qué dispositivos de un computador se comunican
mediante puerto serie?
• ¿Podemos controlar Arduino desde otros
dispositivos?¿Cómo? ¿Desde qué dispositivos?
INTRODUCCIÓN
4. 1º Controlar el encendido de un LED desde el teclado
del PC vía puerto serie
2º Controlar la intensidad luminosa del LED 125>
3º Controlar la intensidad luminosa del LED RGB
escribiendo:
• r100>
• g50>
• b30>
HACER
5. • COMUNICACIÓN SERIE
• CÓDIGO ASCII
• FUNCIÓN SERIAL
• COMUNICACIÓN PC à ARDUINO
• CONTROL LED DESDE PC
• RECEPCIÓN DATOS NUMÉRICOS
INFORMACIÓN
6.
COMUNICACIÓN SERIE
• Comunica Arduino con PC u otros dispositivos
• Utiliza los pines Rx 0 y Tx 1 conectados al
controlador FTDI
• Permite recibir y enviar datos
• Usa un buffer de 64 bytes
• Usa el código ASCII
9. FUNCIÓN SERIAL
- Serial.avalaible ();
Devuelve el número de bytes almacenados en el buffer
de entrada. 0 si no hay datos
- Serial.read ();
Lee el primer byte disponible en el buffer de entrada
Devuelve -1 si no hay datos
Lee el byte en formato decimal del código ASCII
Es decir si enviamos H, recibe el nº 72
14.
Esta
guía
se
distribuye
bajo
licencia
Reconocimiento-‐
ComparBrIgual
CreaBve
commons
4.0
(cc)
2015
José
Pujol
Pérez
Some
rights
reserved.
This
work
licensed
under
CreaBve
Commons
APribuBon-‐ShareAlike
License.
To
view
a
copy
of
full
license,
see
hPp://creaBvecommons.org/licenses/by-‐sa/3.0/
or
write
to
CreaBve
Commons,
559
Nathan
AbboP
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