Vous êtes sur la page 1sur 84

IO

R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Gua SIK
Tu gua al Sparkfun Inventors Kit para Educadores
I
O
R
E
F
R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L
S
C
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
T
X
R
X
A
R
D
U
I
N
O

L
A
N
G
U
A
G
E

D
E
V
E
L
O
P
M
E
N
T

P
L
A
T
F
O
R
M
Versin 3.0
La Gua de Inventores de SparkFun es tu mapa para navegar en
las aguas de la electrnica embebida para principiantes. Este
folleto contiene toda la informacin que necesitars para explorar
los 15 circuitos del SparkFun Inventors Kit para Educadores.
Este manual se enfoca principalmente en una flosofa - que
cualquiera puede (y debera) jugar con la electrnica. Cuando
hayas acabado con esta gua, tendrs el conocimiento para poder
empezar con tus propios proyectos y experimentos. Pero basta de
hablar - es hora de inventar!
Traduccin al Espaol gracias a CRCibernetica.com y Alejandro
Morales en Costa Rica
www.sparkfun.com
Bienvenido a la Gua de Inventores de SparkFun
Tabla de contenidos
Qu es la plataforma RedBoard? 1
Descarga el Software de Arduino (IDE) 3
Instala controladores 4
Identica tu Hardware 7
Descarga el Cdigo Gua del SIK 8
El Mundo Funciona con Circuitos 9
Inventario de Partes 11
13
15
17
24
28
32
36
40
44
48
52
Seccin 2: Iniciando con Circuitos
Seccin 1: Iniciando
RedBoard
Protoboard
Circuito #1 - Tu Primer Circuito: LED Parpadeante
Circuito #3 - LED RGB
Circuito #4 - Mltiples LEDs
Circuito #5 - Botones presionables
Circuito #6 - Fotorresistencia
Circuito #7 - Sensor de Temperatura
Circuito #8 - Solo un Servo
Circuito #9 - Sensor Flexible
56 Circuito #10 - Potencimetro Suave
60 Circuito #11 - Bocina
64 Circuito #12 - Rotando un Motor
68 Circuito #13 - Rel
72 Circuito #14 - Registro de Desplazamiento
76 Circuito #15 - LCD
Circuito #2 - Potencimetro
Vivimos en un tiempo nico, en el que tenemos acceso a
recursos que nos permiten crear nuestras propias soluciones e
inventos. La revolucin Hazlo t Mismo est compuesta por
inventores, carpinteros electrnicos y personas comunes que
preferen manufacturar sus propios proyectos antes que dejar
que alguien lo haga por ellos.
www.sparkfun.com
La Revolucin Hazlo T Mismo (Do It Yourself)
Qu es la plataforma RedBoard?
FPO
FPO
La RedBoard que tienes en tus manos (o en el escritorio)
es tu plataforma de desarrollo. Por s misma, la RedBoard
es en esencia una pequea computadora porttil. Es
capz de tomar entradas (tales como la seal de un botn
al ser presionado o una lectura de un sensor de luz) e
interpretarla esta informacin para controlar varias salidas
(como el parpadeo de una luz LED o un motor
elctrico).
Aqu es donde nace el trmino Computadora Fsica -
esta tarjeta es capaz de tomar el mundo de la electrnica y
relacionarlo con el mundo fsico en una forma real y
tangible. Confa en nosotros - muy pronto esto tendr
ms sentido.
Una Computadora para el Mundo Fsico
RedBoard
// SparkFun RedBoard
La RedBoard de Sparkfun es una dentro entre multitudes
de tarjetas que se desarrollan basadas en el ATmega328.
Posee 14 pines de entrada/salida digital (de los cuales 6
pueden ser salidas PWM), 6 entradas analgicas, un
oscilador de cristal de 16MHz, conexin USB, un
Conector de alimentacin, una entrada ISP, y un botn de
reinicio. No te preocupes, aprenders acerca de todos ellos
ms adelante.
IOREF
RESET
R
E
S
E
T
7-15V
SCL
SDA
AREF
GND
13
12
~11
~10
~9
8
7
~6
~5
4
~3
2
1
0
T
X
R
X
1
3
3.3V
5V
GND
GND
VIN
A0
A1
A2
A3
A4
A5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
TX
RX
c
b
a
d
e
f
g
h
c
b
a
f
e
d
h
g
Zapatillas Power-Lacing
Noticador de correo para Juguetes Viejos
Contador para Lmpara Mata Insectos
Semforo Reprogramable
Regador de plantas Automtico
Operador de tiempo de espera para Cmaras
Quad-cptero
Coffee Maker Automtico
RedBoard
Para poder poner a funcionar tu RedBoard, es necesario que
descargues primero la versin ms actualizada del software de
Arduino desde www.arduino.cc (es gratis!). Este software,
conocido como Arduino IDE, te permitir programar la tarjeta
para que haga exactamente lo que t quieres. Es similar a un
procesador de palabras pero para escribir programas. Con una
computadora con acceso a internet, abre tu navegador favorito y
escribe el siguiente enlace en la barra de direcciones:
Accede a internet
Descarga el Arduino IDE
(Ambiente de Desarrollo Integrado, por sus siglas en ingls)
user

Windows
Mac OS X
Linux: 32 bit, 64 bit
N
W
S
E
NW
S W
S E
NE
arduino.cc/en/main/software
Elige el paquete de instalacin apropiado para el Sistema Operativo de tu computadora.
Descargar
Clic en tu sistema operativo apropiado,
junto al signo de +
Windows
Mac OS X
Fuente
Linux: 32 bit, 64 bit
1
// Conecta tu RedBoard a tu Computadora
Utiliza el cable USB incluido en el kit SIK para conectar la RedBoard a
uno de los puertos USB de tu computadora.
// Instala los drivers de Arduino
Dependiendo del sistema operativo de tu computadora, necesitars
seguir algunas instrucciones especfcas. Por favor ingresa a
https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers
para obtener instrucciones especfcas acerca de cmo instalar los
drivers FTDI en tu RedBoard.
2
3
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
1 2 3 5 6
7
8
9
4
Abre el software del IDE de Arduino en tu computadora. Toca un poco la
interfaz para que la vayas conociendo. No vamos a codifcar nada en este
momento, esto es solo una introduccin. Debes realizar estos pasos para que ti
IDE identifque tu RedBoard.
// Abre el IDE de Arduino:
// Los tres comandos ms importantes para esta gua se muestran a continuacin:
GUI (Interfaz Grca de Usuario)
Vericar: Compila y aprueba tu cdigo. Encuentra errores de sintaxis (tales como parntesis o signos de punto y coma faltantes). // Ver el
siguiente diagrama
1
Cargar: Enva tu cdigo a la RedBoard. Cuando le das clic, debes ser capaz de ver las luces en tu tarjeta parpadear rpidamente. // Ver el
siguiente diagrama
2
Nuevo: Estos botones abren otra nueva pestaa de cdigo. 3
Abrir: Este botn permite abrir un diseo existente. // Ver el siguiente diagrama 4
Guardar: Guarda el diseo actual. 5
Monitor Serial: Esto abre una ventana que muestra cualquier informacin serial que tu RedBoard est transmitiendo. Es muy usado para
tareas de depuracin.
6
rea de Cdigo: Esta es el rea en donde escribes el cdigo para tu diseo. 8
rea de Mensajes: Aqu es donde el IDE te dice si hay algn error en tu cdigo. 9
Nombre del diseo: Muestra el nombre del diseo en el que ests trabajando actualmente. 7
Vericar
Cargar
Abrir
Archivo Editar Sketch Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codifcacin y Recargar
Monitor Serial
Arduino Uno
Arduino Duemilanove w/ ATmega328]
Arduino Diecimila or Duemilanove w/ ATmega168
Arduino Nano w/ ATmega328
Arduino Nano w/ ATmega168
Arduino Mega 2560 or Mega ADK
Arduino Mega (ATmega1280)
Arduino Mini
Arduino Mini w/ATmega168
Arduino Ethernet
Arduino Fio
Arduino BT w/ ATmega328
Arduino BT w/ATmega168
LilyPad Arduino w/ ATmega328
LilyPad Arduino w/ ATmega168
Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega328
Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega168
Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega328
Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega168
Arduino NG or older w/ ATmega168
Arduino NG or older w/ ATmega8
Programador
Grabar Secuencia de Inicio
Tarjeta
Puerto Serial
// Elige tu tarjeta: Arduino Uno
Selecciona el dispositivo serial de la RedBoard desde
el men de Herramientas | Puerto Serie.
Probablemente sea com3 o mayor (COM1 y
COM2 generalmente se reservan para puertos
seriales de hardware). Para averiguarlo, puedes
desconectar tu RedBoard y abrir de nuevo el men;
la entrada que desaparezca debe ser la del RedBoard.
Vuelve a conectar la tarjeta y elige ese puerto serie.
Selecciona el dispositivo serie del RedBoard desde
el men de Herramientas > Puerto Serial. En una
Mac, esto debera ser algo que contenga
/dev/tty.usbmodem o /dev/tty.usbserial.
http://www.arduino.cc/playground/Learning/Linux
Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codifcacin y Recargar
Monitor Serial
com 1
com 12
Programador
Grabar Secuencia de Inicio
Tarjeta
Puerto Serial
Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codifcacin y Recargar
Monitor Serial
/dev/tty.usbmodem262471
/dev/cu.usbmodem262471
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem
/dev/tty.FireFly-7256-SPP
/dev/cu.FireFly-7256-SPP
/dev/tty.tiPhone-WirelessiAP-1
/dev/cu.tiPhone-WirelessiAP-1
/dev/tty.Bluetooth-PDA-Sync
/dev/cu.Bluetooth-PDA-Sync
Programador
Grabar Secuencia de Inicio
Tarjeta
Puerto Serial
/
/

S
e
l
e
c
c
i
o
n
a

t
u

D
i
s
p
o
s
i
t
i
v
o

S
e
r
i
a
l
4
Nota:
Tu RedBoard de SparkFun y el Arduino
UNO son intercambiables pero no podrs
encontrar la RedBoard listada dentro del
Software de Arduino. En vez de esta
selecciona Arduino UNO.
Ingresa al siguiente enlace para descargar el cdigo:
Descarga cdigo de Arduino
(Utilizable con los circuitos de esta gua)
sparkfun.com/sikcode
5
Descomprime el archivo SIK Guide
Code. Debera estar localizado en la
carpeta de Descargas de tu
navegador. Da clic derecho a la
carpeta comprimida y elige la opcin
de extraer.
Copia la carpeta SIK Guide Code en la carpeta de
Arduino llamada Ejemplos.
Copia la carpeta SIK Guide Code
en la carpeta de Arduino llamada
Ejemplos.
QU ES LO QUE SIGUE? Contina leyendo para aprender ms acerca de empezar a usar circuitos. Luego puedes iniciar con tu
primer circuito en la pgina 17!
Descomprime el archivo SIK Guide
Code. Debera estar localizado en la
carpeta de Descargas de tu
navegador. Da clic derecho a la carpeta
comprimida y elige la opcin de
extraer.
Busca Arduino en la carpeta de
aplicaciones. Clic derecho (ctrl + clic)
en Arduino. Selecciona Mostrar
Contenidos del Paquete.
http://www.arduino.cc/playground/Learning/Linux
/
/

C
o
p
i
a

e
l

a
r
c
h
i
v
o

S
I
K

G
u
i
d
e

C
o
d
e


d
e
n
t
r
o

d
e

l
a

b
i
b
l
i
o
t
e
c
a

E
j
e
m
p
l
o
s


e
n

l
a

c
a
r
p
e
t
a

d
e

A
r
d
u
i
n
o
Programas Inicio Arduino Ejemplos
Contenidos
Recursos
Java
Ejemplos
Arduino
Mover a la papelera
Abrir
Mostrar contenidos del paquete
Donde sea que mires encontrars circuitos. El
telfono celular que se encuentra en tu bolsillo, la
computadora que controla el sistema de emisiones
de tu automvil, tu consola de videojuegos todas
estas cosas estn completamente llenas de circuitos.
En esta gua experimentars con algunos circuitos y
podrs aprender acerca de la esencia del mundo de
la electrnica embebida.
El Mundo Funciona con Circuitos:
Iniciando con Circuitos
Un circuito es bsicamente un ciclo elctrico con un punto de inicio
y un punto fnal con cualquier nmero de componentes entre
dichos puntos. Los circuitos pueden incluir resistencias, diodos,
inductores, sensores de todas formas y tamaos, motores, y cualquier
otro tipo entre cientos de miles de componentes.
Los circuitos se dividen generalmente en tres categoras circuitos
analgicos, circuitos digitales o circuitos de seales mixtas. En esta
gua explorars los tres tipos de circuitos mencionados anteriormente.
Qu es un circuito elctrico?
// Circuitos simples y complejos
En esta gua explorars inicialmente circuitos
simples - pero eso no quiere decir que no puedas
hacer cosas asombrosas con herramientas sencillas!
Cuando hayas terminado con el SIK, tu
conocimiento de circuitos te permitir explorar
proyectos asombrosos y desatar el potencial de tu
imaginacin.
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Inventario de Partes
* TAMAO REAL
(1N4148)
Diodo
x2
x1
Elemento Piezoelctrico (Bocina)
Varios Colores
Cable para puentes
x30
Botn presionable
x2
x1
Motor DC
x1
x1
Potencimetro
(Diodo Emisor de Luz)
x10 x10 x1
LED (5mm)
+
-
x25
* TAMAO REAL
Resistencia de 330
x25
* TAMAO REAL
Resistencia de 10K
(TMP36)
x1
FRENTE
ATRS
Sensor de temperatura
(P2N2222AG)
x2
Transistor
P
2
N
2
2
2
2
A
A
1
8
FRENTE
ATRS
x1
Fotorresistencia
Protoboard
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Estndar sin soldadura (El color puede variar)
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
SparkFun RedBoard Sensor Flex
x1
Potencimetro Suave
x1
Servo
x1
Rel
x1
x1
x1
LCD
x1
(CI)
Circuito Integrado
x1
IOREF
RESET
R
E
S
E
T
7-15V
SCL
SDA
AREF
GND
13
12
~11
~10
~9
8
7
~6
~5
4
~3
2
1
0
T
X
R
X
1
3
3.3V
5V
GND
GND
VIN
A0
A1
A2
A3
A4
A5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
TX
RX
IOREF
RESET
R
E
S
E
T
7-15V
SCL
SDA
AREF
GND
13
12
~11
~10
~9
8
7
~6
~5
4
~3
2
1
0
T
X
R
X
1
3
3.3V
5V
GND
GND
VIN
A0
A1
A2
A3
A4
A5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
TX
RX
1
2
8
6
9
7
4 3 5
10
// Diagrama de Pines
SparkFun RedBoard
RFU - Este pin est reservado para un uso futuro. 11
Alimentacin (Conector Barrel Jack) - puede ser usado tanto con un adaptador de 9V o 12V conectado a un enchufe como con una batera. 1
Alimentacin (Puerto USB) - Provee alimentacin y comunica tu tarjeta con tu computadora al conectarla por va USB. 2
LED (RX: Recibiendo) - Muestra cuando el chip FTDI est recibiendo bits de informacin desde el microcontrolador. Esto sucede cuando el
microcontrolador est enviando bits de informacin de vuelta a la computadora.
3
LED (TX: Transmitiendo) - Muestra cuando el chip FTDI est transmitiendo bits de informacin hacia el microcontrolador. Esto sucede cuando
el microcontrolador est recibiendo esta informacin desde a la computadora.
4
LED (Pin 13: Indicador de problemas) - Este LED es incorporado a tu diseo para mostrar si tu programa est funcionando correctamente. 5
Pines (ARef, Ground (GND), Digital, Rx, Tx) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el
siguiente diagrama
6
LED (Indica si la RedBoard est encendida) - Un simple LED indicador de encendido/apagado. 7
Botn de Reinicio (Reset) - Esta es una forma de reiniciar manualmente tu RedBoard, lo que hace que tu cdigo vuelva a empezar
desde cero.
8
Pines (Analog In, Power In, Ground, Power Out, Reset) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el
siguiente diagrama
10
Pines ICSP (Cargando cdigo sin un cargador de inicio) - Se usa para Programacin Serial dentro del Circuito ("In-Circuit Serial
Programming"), requerida si quieres evitar el cargador de inicio o Bootloader.
9
Salida de alimentacin
Reinicio
IOREF
Salida de alimentacin
Tierra
Tierra
Entrada de alimentacin
Analgico
Analgico
Analgico
Analgico
Analgico
Analgico
Tierra
ARef
SDA
SCL
Digital
Digital
Digital
Digital
Digital
Digital
Digital
Digital
Digital
Digital
Digital
Digital
TX - Out
RX - In
10
11
6
= Salida PWM/Analgica (i.e. )
Los conectores de pines constituyen una de las partes ms importantes a
la hora de armar nuestros circuitos de ejemplo. Toma un momento para
localizar los puertos de entrada/salida de tu RedBoard.
RFU
P
O
W
E
R

(
A
L
I
M
E
N
T
A
C
I

N
)
A
N
A
L
O
G

I
N

(
E
N
T
R
A
D
A

A
N
A
L

G
I
C
A
)
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Esta lnea divide la tarjeta por la mitad, restringiendo el ujo elctrico hacia una de las dos mitades.
1
2
Alimentacin:
Cada signo de + indica que hay
alimentacin en cualquier lugar de la
columna vertical.
Tierra:
Cada signo de indica que hay tierra en
cualquier lugar de la columna vertical.
Filas Horizontales:
Cada una de estas las, numeradas del 1 al
30, tiene cinco perforaciones que se conectan
entre s de forma horizontal. Los
componentes que se encuentren
posicionados en la misma la estarn
conectados en un circuito cuando la
alimentacin est activa.
Conexin vertical ((+ Alimentacin y - Tierra) - Buses de Alimentacin // er el
diagrama abajo
1
Conexin Horizontal (a-e & f-j) // Ver el diagrama abajo 2
Cmo est conectado todo?
Vista desde adentro
f g h i a b c d e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Protoboard
Arriba de la protoboard
CONECTADO!
LED
Haciendo una conexin:
Dentro de la protoboard
Cmo funciona:
ENSAMBLA ESCRIBE CARGA
Retra la proteccin del
pegamento en la parte posterior
de la protoboard y pgala en su
lugar.
Asegrate de que el texto tanto en la RedBoard
como en la protoboard est mirando hacia
arriba para que puedas leerlo fcilmente.
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
a b c d e f g h i
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Atornilla la RedBoard en su lugar.
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Conectando el cable USB.
IOREF
RESET
R
E
S
E
T
7-15V
SCL
SDA
AREF
GND
13
12
~11
~10
~9
8
7
~6
~5
4
~3
2
1
0
T
X
R
X
1
3
3.3V
5V
GND
GND
VIN
A0
A1
A2
A3
A4
A5
P
O
W
E
R
A
N
A
L
O
G
IN
D
IG
ITA
L
(P
W
M
~
)
O
N
IS
P
TX
RX
CIRCUITO #1 - Tu primer Circuito
Tu RedBoard trabaja con 5V. Esta es la alimentacin que ser suministrada por tu computadora va
USB y ser la fuente de poder de todos los componentes que uses en tus circuitos. Al conectar tu
RedBoard a tu computadora, le ests suministrando el voltaje justo que necesita para funcionar! 5V no
pueden hacerte dao, as que no tengas miedo de tocar cualquier cosa en tu circuito. Adems puedes
alimentar la RedBoard con el adaptador de barril. El regulador de voltaje incluido en la tarjeta puede
manejar cualquier voltaje desde 7 a 15V en corriente directa.
IOREF
RESET
R
E
S
E
T
7-15V
SCL
SDA
AREF
GND
13
12
~11
~10
~9
8
7
~6
~5
4
~3
2
1
0
T
X
R
X
1
3
3.3V
5V
GND
GND
VIN
A0
A1
A2
A3
A4
A5
P
O
W
E
R
A
N
A
L
O
G
IN
D
IG
ITA
L
(P
W
M
~
)
O
N
IS
P
TX
RX
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
P
A
R
T
E
S
:
LED
1 X
Cable
3 X
Resistencia de
330
1 X Esta seccin enlista las partes que
vas a necesitar para completar el
circuito.
Circuit 2
Los LEDs (Diodos Emisores de Luz) son luces
pequeas y poderosas que son utilizadas en muchas
aplicaciones diferentes. Para empezar con el SIK, vamos
a trabajar en hacer parpadear un LED. Correcto - es tan
simple como encender y apagar una luz. Puede que no
se vea como una gran cosa, pero estableciendo esta
importante base tendrs fundamentos slidos mientras
trabajamos en ruta a experimentos ms complejos.
LED Parpadeante
1
Cada circuito empieza con una breve
descripcin de lo que ests a punto de
armar y el resultado esperado.
Este es un esquemtco de tu circuito.
Esta es una ilustracin de la forma en que el
circuito complete se debe ver. No es
necesario usar la base negra para la
RedBoard y la protoboard, pero es
recomendado para inventores principiantes.
Componentes como resistencias deben tener
sus patllas dobladas en un ngulo de 90
para que puedan entrar correctamente en los
agujeros de la protoboard. Tambin puedes
cortar las patllas para que sea ms fcil
trabajar con ellas en la protoboard.
LED
(Diodo Emisor de Luz)
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
RedBoard
GND
(Tierra)
PIN 13
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

1
:

L
E
D

P
a
r
p
a
d
e
a
n
t
e
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
L
E
D
:

A
s
e
g

r
a
t
e

q
u
e

l
a

p
a
t
l
l
a

c
o
r
t
a
,

m
a
r
c
a
d
a

c
o
n

u
n

l
a
d
o

p
l
a
n
o
,

v
a
y
a

e
n

l
a

p
o
s
i
c
i

n

n
e
g
a
t
v
a

(
-
)
.
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


:

e
l

c
o
l
o
r

d
e

l
a
s

b
a
n
d
a
s

g
e
n
e
r
a
l
m
e
n
t
e

e
s

n
a
r
a
n
j
a
-
n
a
r
a
n
j
a
-
c
a
f

-
d
o
r
a
d
o
.

L
a
s

p
a
t
l
l
a
s

d
e
l

c
o
m
p
o
n
e
n
t
e

p
u
e
d
e
n

i
r

e
n

c
u
a
l
q
u
i
e
r

a
g
u
j
e
r
o
.
C
a
b
l
e

U
n
i

n
:

T
o
d
o
s

l
o
s

c
a
b
l
e
s

d
e

u
n
i

n

f
u
n
c
i
o
n
a
n

d
e

l
a

m
i
s
m
a

f
o
r
m
a
.

S
o
n

u
t
l
i
z
a
d
o
s

p
a
r
a

c
o
n
e
c
t
a
r

d
o
s

p
u
n
t
o
s

d
e
l

c
i
r
c
u
i
t
o
.

E
s
t
a

g
u

a

m
u
e
s
t
r
a

l
o
s

c
a
b
l
e
s

c
o
n

c
o
l
o
r
e
s

e
s
p
e
c

c
o
s

p
o
r

c
l
a
r
i
d
a
d
,

p
e
r
o

s
i

d
e
s
e
a
s

u
s
a
r

d
i
f
e
r
e
n
t
e
s

c
o
m
b
i
n
a
c
i
o
n
e
s

d
e

c
o
l
o
r
e
s

e
s

c
o
m
p
l
e
t
a
m
e
n
t
e

a
c
e
p
t
a
b
l
e
.
B
o
r
d
e

P
l
a
n
o
P
a
t
i
l
l
a

C
o
r
t
a
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
L
E
D

(
5
m
m
)
+
-
+
-
c
2
c
3
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

1
3
e
2
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
a
3
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
5
V
+

5
V


e
n

l
a

R
e
d
B
o
a
r
d

s
e

c
o
n
e
c
t
a

c
o
n

l
a

l
a

m
a
r
c
a
d
a

c
o
n

e
l


e
n

l
a

p
r
o
t
o
b
o
a
r
d
.

P
I
N

1
3


e
n

l
a

R
e
a
d
B
o
a
r
d

s
e

c
o
n
e
c
t
a

a
l

a
g
u
j
e
r
o

e
2


d
e

l
a

p
r
o
t
o
b
o
a
r
d
.
L
a

t
e
r
r
a

G
N
D


e
n

l
a

R
e
d
B
o
a
r
d

d
e
b
e
r

a

e
s
t
a
r

c
o
n
e
c
t
a
d
a

a

l
a

l
a

m
a
r
c
a
d
a

c
o
n

e
l


d
e

l
a

p
r
o
t
o
b
o
a
r
d
.
L
a
s

r
e
s
i
s
t
e
n
c
i
a
s

s
o
n

c
o
l
o
c
a
d
a
s

n
i
c
a
m
e
n
t
e

e
n

l
o
s

a
g
u
j
e
r
o
s

d
e

l
a

p
r
o
t
o
b
o
a
r
d
.

E
l

s

m
b
o
l
o


r
e
p
r
e
s
e
n
t
a

c
u
a
l
q
u
i
e
r

a
g
u
j
e
r
o

e
n

l
a

c
o
l
u
m
n
a

v
e
r
t
c
a
l

d
e
l

b
u
s

d
e

A
l
i
m
e
n
t
a
c
i

n
.
P
r
o
t
o
b
o
a
r
d
:

E
l

f
o
n
d
o

b
l
a
n
c
o

r
e
p
r
e
s
e
n
t
a

u
n
a

c
o
n
e
x
i

n

c
o
n

u
n

a
g
u
j
e
r
o

e
s
p
e
c
i

c
a
d
o

p
o
r

u
n
a

c
o
o
r
d
e
n
a
d
a

l
e
t
r
a
-
n

m
e
r
o

c
o
m
o

e
2
.

E
s
t
a
s

c
o
o
r
d
e
n
a
d
a
s

s
o
n

s
i
m
p
l
e
s

s
u
g
e
r
e
n
c
i
a
s

q
u
e

s
e

a
l
i
n
e
a
n

c
o
n

l
a

i
m
a
g
e
n

g
r

c
a
.
R
e
d
B
o
a
r
d
:

E
l

f
o
n
d
o

r
o
j
o

r
e
p
r
e
s
e
n
t
a

u
n
a

c
o
n
e
x
i

n

c
o
n

u
n
o

d
e

l
o
s

p
i
n
e
s

p
r
i
n
c
i
p
a
l
e
s

d
e

l
a

R
e
d
B
o
a
r
d
.
C
o
m
p
o
n
e
n
t
e
s

c
o
m
o

l
o
s

L
E
D
s

s
o
n

i
n
s
e
r
t
a
d
o
s

e
n

l
o
s

a
g
u
j
e
r
o
s

c
2
(
p
a
t
l
l
a

l
a
r
g
a
)

y

c
3
(
p
a
t
l
l
a

c
o
r
t
a
)

d
e

l
a

p
r
o
t
o
b
o
a
r
d
.

L
o
s

p
a
s
o
s

r
e
s
a
l
t
a
d
o
s

c
o
n

e
l

t
r
i

n
g
u
l
o

a
m
a
r
i
l
l
o

d
e

p
r
e
c
a
u
c
i

n

r
e
p
r
e
s
e
n
t
a
n

c
o
m
p
o
n
e
n
t
e
s

p
o
l
a
r
i
z
a
d
o
s
.

P
r
e
s
t
a

a
t
e
n
c
i

n

e
s
p
e
c
i
a
l

a

l
a
s

m
a
r
c
a
s

d
e

l
o
s

c
o
m
p
o
n
e
n
t
e
s

p
u
e
s

i
n
d
i
c
a
n

c

m
o

c
o
l
o
c
a
r
l
o
s

e
n

l
a

p
r
o
t
o
b
o
a
r
d
.
Abre el software Abre el software de Arduino IDE en tu computadora. Codifcar en
el lenguaje de programacin de Arduino permitir controlar tu circuito. Abre el
cdigo para el Circuito 1 accediendo al Cdigo Gua de SIK que descargaste y
colocaste en tu carpeta de Ejemplos previamente.
Abre Tu Primer Diseo:
Archivo Editar Diseo Herramientas Ayuda
1.Basics
2.Digital
3.Analog
4.Communication
5.Control
6.Sensors
7.Displays
8.Strings
ArduinoISP
SIK Guide Code
EEPROM
Ethernet
Firmata
Liquid Crystal
SD
Servo
SoftwareSerial
SPI
Stepper
WiFi
Wire
Confguracin de Pgina
Print
Nuevo
Abrir
Libro de Diseos
Ejemplos
Cerrar
Guardar
Guardar Como
Cargar
Cargar Usando un Programador
Circuit #1
Circuit #2
Circuit #3
Circuit #4
Circuit #5
Circuit #6
Circuit #7
Circuit #8
Circuit #9
Circuit #10
Circuit #11
Circuit #12
Circuit #13
Circuit #14
Circuit #15
Circuit #1
/*
Blink
Turns on an LED on for one second,
then of for one second, repeatedly.

This example code is in the public domain.
*/
void setup() {
// initialize the digital pin as an output.
// Pin 13 has an LED connected on most Arduino boards:
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH); // set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // set the LED of
delay(1000); // wait for a second
}
// Circuito #1
Vericar
Cargar
// El resultado de un circuito completo con un cdigo correcto luego de ser vericado y cargado.
Esto compila tu cdigo. El IDE convierte el texto a instrucciones que la computadora
pueda entender.
Esto enva las instrucciones mediante el cable USB al chip computadora en la RedBoard.
A continuacin, la RedBoard empezar a correr tu cdigo automticamente.
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I N
D
I G
I T
A
L

(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Circuit 2
Arduino Code:
1
Problemas Comunes:
El LED no enciende?
Los LEDs trabajan en una sola direccin. Prueba quitarlo y
rotarlo 180 grados (no hay de qu preocuparse, instalarlo al
revs no provoca ningn dao permanente).
El programa no se Carga en la tarjeta
Algunas veces esto sucede, la causa ms comn se debe a una
confusin con el puerto serial, puedes cambiar esto en
Herramientas>Puerto Serial>
An no funciona?
Un circuito roto no es divertido, envanos un correo electrnico
y te responderemos tan pronto como sea posible:
techsupport@sparkfun.com
Deberas ver tu LED parpadear entre
encendido y apagado. Si esto no funciona,
asegrate de que hayas ensamblado el
circuito correctamente, verifcado y cargado
el cdigo a tu tarjeta o puedes ver la seccin
de problemas comunes que se muestra
abajo.
Antes de que puedas usar alguno de los pines de la RedBoard, necesitas
decirle a la RedBoard si es una ENTRADA o una SALIDA. Utilizamos una
funcin propia del sistema llamada pinMode() para hacer esto.
Cuando ests usando un pin como SALIDA, puedes ordenarle que est en
posicin de ALTO voltaje (salida de 5 voltios), o en BAJO (salida de 0
voltios).
digitalWrite(13, HIGH);
pinMode(13, OUTPUT);
Notas de Cdigo:
Aplicacin en la vida real:
Casi todos los televisores modernos de pantalla plana y los
monitores tienen luces LED indicadoras para mostrar si
estn encendidos o apagados.
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 1
Lo que deberas ver:
Aqu es donde encontrar el
cdigo de Arduino para cada
circuito.
Recuerda Vericar y Cargar tu
cdigo.
Revisa si tu circuito est
completo y funcionando en
esta seccin.
Empieza entendiendo cmo
funciona el cdigo de Arduino.
Ver abajo.
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Esta es una seccin dedicada a los
problemas ms comunes que se pueden
dar mientras se ensambla el circuito.
Aqu encontrars ejemplos en la vida real
del circuito que acabas de completar.
Muchas de las teoras en las que se basan
estos circuitos son utlizadas en cosas que
usas todos los das!
Circuit 2
P
A
R
T
S
:
Wire
19 X
CIRCUIT #5
IC
1 X
330
Resistor
8 X
LED
8 X
Circuit 2
En este circuito trabajars con un potencimetro. Un
potencimetro es tambin conocido como una
resistencia variable. Cuando est conectado con 5
voltios a travs de sus dos pines exteriores, el pon del
medio libera un voltaje entre 0 y 5V, dependiendo de
la posicin de la perilla en el potencimetro. Un
potencimetro es una demostracin perfecta de un
circuito divisor de tensin con un voltaje variable. El
voltaje est dividido proporcionalmente a la
resistencia entre el pin del medio y el pin de tierra. En
este circuito aprenders cmo usar un potencimetro
para controlar la luminosidad de un LED.
Potencimetro
P
A
R
T
E
S
:
Cable
6 X
CIRCUITO #2
2
LED
1 X
Resistencia de
330
1 X
Potencimetro
1 X
p.10 p.24
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
LED
(Diodo Emisor de Luz)
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
RedBoard
GND
(Tierra)
RedBoard
Potencimetro
PIN 13
5 voltios
PIN A0
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

2
:

P
o
t
e
n
c
i

m
e
t
r
o
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
P
o
t
e
n
c
i

m
e
t
r
o
e
6
C
a
b
l
e

C
o
n
e
c
t
o
r
e
8
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
P
i
n

1
3
j
2
0
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
5
V
5
V
+
+
-
+
-
h
2
0
h
2
1
L
E
D

(
5
m
m
)
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0

j
2
1
+
C
a
b
l
e

C
o
n
e
c
t
o
r
A
0
e
7
+
a
6
a
7
a
8
S
i

m
i
r
a
s

c
o
n

c
u
i
d
a
d
o

t
u

R
e
d
B
o
a
r
d

p
o
d
r

s

v
e
r

a
l
g
u
n
o
s

p
i
n
e
s

e
t
i
q
u
e
t
a
d
o
s

c
o
m
o

D
I
G
I
T
A
L

,

y

a
l
g
u
n
o
s

e
t
i
q
u
e
t
a
d
o
s

c
o
m
o

A
N
A
L
O
G

C
u

l

e
s

l
a

d
i
f
e
r
e
n
c
i
a
?
M
u
c
h
o
s

d
e

l
o
s

d
i
s
p
o
s
i
t
i
v
o
s

q
u
e

v
a
s

a

c
o
n
e
c
t
a
r
,

c
o
m
o

l
o
s

L
E
D
s

y

l
o
s

b
o
t
o
n
e
s
,

s
o
l
o

t
i
e
n
e
n

d
o
s

e
s
t
a
d
o
s

p
o
s
i
b
l
e
s
:

e
n
c
e
n
d
i
d
o

y

a
p
a
g
a
d
o
,

o

c
o
m
o

s
o
n

c
o
n
o
c
i
d
o
s

e
n

l
a

R
e
d
B
o
a
r
d
,

A
L
T
O


(
5

v
o
l
t
i
o
s
)

y

B
A
J
O


(
0

v
o
l
t
i
o
s
)
.

L
o
s

p
i
n
e
s

d
i
g
i
t
a
l
e
s

e
n

l
a

R
e
d
B
o
a
r
d

s
o
n

e
x
c
e
l
e
n
t
e
s

p
a
r
a

c
o
n
e
c
t
a
r

e
s
t
a
s

s
e

a
l
e
s

d
e
s
d
e

y

h
a
c
i
a

e
l

m
u
n
d
o

r
e
a
l
,

e

i
n
c
l
u
s
o

p
u
e
d
e
n

r
e
a
l
i
z
a
r

t
r
u
c
o
s

c
o
m
o

u
n
a

a
t
e
n
u
a
c
i

n

s
i
m
u
l
a
d
a

(
p
a
r
p
a
d
e
a
n
d
o

e
n
t
r
e

e
n
c
e
n
d
i
d
o

y

a
p
a
g
a
d
o

r

p
i
d
a
m
e
n
t
e
)
,

y

c
o
m
u
n
i
c
a
c
i
o
n
e
s

s
e
r
i
a
l
e
s

(
t
r
a
n
s
f
e
r
i
r

d
a
t
o
s

h
a
c
i
a

o
t
r
o

d
i
s
p
o
s
i
t
i
v
o

m
e
d
i
a
n
t
e

p
a
t
r
o
n
e
s

c
o
d
i
f
c
a
d
o
s

d
e

A
L
T
O
S

y

B
A
J
O
S
)
.
S
i
n

e
m
b
a
r
g
o

h
a
y

m
u
c
h
a
s

c
o
s
a
s

q
u
e

n
o

s
i
e
m
p
r
e

e
s
t

n

s
i
m
p
l
e
m
e
n
t
e

e
n
c
e
n
d
i
d
a
s

a
p
a
g
a
d
a
s

.

N
i
v
e
l
e
s

d
e

t
e
m
p
e
r
a
t
u
r
a
,

p
e
r
i
l
l
a
s

d
e

c
o
n
t
r
o
l
,

e
t
c
.

T
o
d
a
s

t
i
e
n
e
n

u
n

r
a
n
g
o

c
o
n
t
i
n
u
o

e
n
t
r
e

A
L
T
O

y

B
A
J
O
.

P
a
r
a

e
s
t
a
s

s
i
t
u
a
c
i
o
n
e
s

l
a

R
e
d
B
o
a
r
d

o
f
r
e
c
e

s
e
i
s

e
n
t
r
a
d
a
s

a
n
a
l

g
i
c
a
s

q
u
e

t
r
a
d
u
c
e
n

u
n

v
o
l
t
a
j
e

d
e

e
n
t
r
a
d
a

a

u
n

n

m
e
r
o

e
n

u
n

r
a
n
g
o

d
e

0

(
0

v
o
l
t
i
o
s
)

a

1
0
2
3

(
5

v
o
l
t
i
o
s
)
.

L
o
s

p
i
n
e
s

a
n
a
l

g
i
c
o
s

s
o
n

p
e
r
f
e
c
t
o
s

p
a
r
a

m
e
d
i
r

t
o
d
o
s

e
s
o
s

v
a
l
o
r
e
s

d
e
l

m
u
n
d
o

r
e
a
l

,

y

t
e

p
e
r
m
i
t
e
n

c
o
n
e
c
t
a
r

t
u

R
e
d
B
o
a
r
d

c
o
n

t
o
d
o

t
i
p
o

d
e

d
i
s
p
o
s
i
t
i
v
o
s
.
D
i
g
i
t
a
l

v
e
r
s
u
s

A
n
a
l

g
i
c
o
:
D
I
G
I
T
A
L
0

v
o
l
t
i
o
s
0
5

v
o
l
t
i
o
s
1
0
2
3
a o
A
N
A
L

G
I
C
O
A
L
T
O
e
n
c
e
n
d
i
d
o
5

v
o
l
t
i
o
s
B
A
J
O
a
p
a
g
a
d
o
0

v
o
l
t
i
o
s
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
La mayora de las perillas de volumen tradicionales
emplean un potencimetro.
Circuit 2
Cdigo de Arduino:
2
Problemas comunes:
Funciona Espordicamente
Es probable que esto se deba a una conexin inestable de
los pines del potencimetro. Esto puede ser solucionado
presionando el potencimetro hacia abajo.
No Funciona
Asegrate de haber conectado la patilla controladora del
potencimetro al pin 0 digital en vez de al pin 0
analgico. (la fla de pines debajo de los pines de
alimentacin).
El LED no enciende?
Los LEDs trabajan en una sola direccin. Prueba quitarlo y
rotarlo 180 grados (no hay de qu preocuparse, instalarlo al
revs no provoca ningn dao permanente).
Deberas ver el LED parpadear ms
rpido o ms lento de acuerdo con
tu potencimetro. Si esto no
funciona, asegrate de que hayas
ensamblado el circuito correcta-
mente, verifcado y cargado el cdigo
a tu tarjeta o puedes ver la seccin de
problemas comunes que se muestra
abajo.
Una variable es un valor guardado al que t le has dado un nombre. Debes
introducir, o declarar variables antes de usarlas; aqu estamos declarando una
variable llamada sensorValue, de tipo int (integer o entero). No olvides que
los nombres de las variables son sensibles a las maysculas!
int sensorValue;
Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 2
Lo que deberas ver:
El Arduino es muy muy rpido, es capaz de correr miles de lneas de cdigo
cada segundo. Para hacerlo ms lento, con el fn de que podemos ver lo que
estamos haciendo, debemos insertar retardos dentro del cdigo. La funcin
delay() cuanta en milisegundos; hay 1000ms en un segundo.
delay(sensorValue);
Utilizamos la funcin analogRead() para leer el valor en un pin
analgico. analogRead() toma un parmetro, el pin analgico que
quieres leer (sensorPin), y retorna un nmero (sensorValue)
entre 0 (0 voltios) y 1023 (5 voltios).
sensorValue = analogRead(sensorPin);
Circuit 2
P
A
R
T
S
:
p.10
IC
1 X
330
Resistor
8 X
LED
8 X
Sabes qu es an ms divertido que un LED
parpadeante? Cambiar colores con un solo LED. Los
LEDs RGB, o rojo-verde-azul por sus siglas en ingls,
tienen tres diodos emisores de color que pueden ser
combinados para crear todas clases de colores. En este
circuito aprenders a usar un LED RGB para crear
combinaciones de colores nicas. Dependiendo de
qu tanto brilla cada diodo, casi cualquier color es
posible!
LED RGB
P
A
R
T
E
S
:
CIRCUITO #3
3
p.28
Potentiometer
1 X
Transistor
P2N2222AG
1 X
Cable
6 X
Resistencia de
330
3 X
LED
1 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
GND
(Tierra)
R
O
J
O
V
E
R
D
E
A
Z
U
L
RedBoard
PIN 11
PIN 10
PIN 9
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
LED
(Diodo Emisor de Luz)
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

3
:

L
E
D

R
G
B
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
s
:
I
m
a
g
e

R
e
f
e
r
e
n
c
e
:
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
4
e
4
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
6
e
6
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
7
e
7
L
E
D

R
G
B

(
5
m
m
)
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
5
V
+
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

9
h
4
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

1
0
h
6
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

1
1
h
7
e
5
C
a
b
l
e

C
o
n
e
c
t
o
r
H
e
m
o
s

v
i
s
t
o

q
u
e

e
l

A
r
d
u
i
n
o

p
u
e
d
e

l
e
e
r

v
o
l
t
a
j
e
s

a
n
a
l

g
i
c
o
s

(
v
o
l
t
a
j
e
s

e
n
t
r
e

0

y

5

v
o
l
t
i
o
s
)

u
s
a
n
d
o

l
a

f
u
n
c
i

n

a
n
a
l
o
g
R
e
a
d
(
)
.

H
a
y

a
l
g
u
n
a

f
o
r
m
a

d
e

q
u
e

l
a

R
e
d
B
o
a
r
d

p
u
e
d
a

t
a
m
b
i

n

e
m
i
t
i
r

v
o
l
t
a
j
e
s

a
n
a
l

g
i
c
o
s
?
L
a

r
e
s
p
u
e
s
t
a

e
s

n
o


y

s

.

L
a

R
e
d
B
o
a
r
d

n
o

t
i
e
n
e

u
n
a

s
a
l
i
d
a

r
e
a
l

d
e

v
o
l
t
a
j
e

a
n
a
l

g
i
c
o
.

P
e
r
o
,

c
o
m
o

l
a

R
e
d
B
o
a
r
d

e
s

t
a
n

r

p
i
d
a
,

p
u
e
d
e

f
n
g
i
r
l
o

u
s
a
n
d
o

a
l
g
o

l
l
a
m
a
d
o

P
W
M

(
"
P
u
l
s
e
-
W
i
d
t
h

M
o
d
u
l
a
t
i
o
n
"

o

M
o
d
u
l
a
c
i

n

d
e

A
n
c
h
o

d
e

P
u
l
s
o

)
.

L
o
s

p
i
n
e
s

d
e

l
a

R
e
d
B
o
a
r
d

q
u
e

t
i
e
n
e
n

u
n


j
u
n
t
o

a

e
l
l
o
s

s
o
n

p
i
n
e
s

c
o
m
p
a
t
i
b
l
e
s

c
o
n

s
a
l
i
d
a
s

P
W
M
/
A
n
a
l

g
i
c
a
s
.
L
a

R
e
d
B
o
a
r
d

e
s

t
a
n

r

p
i
d
a

q
u
e

p
u
e
d
e

h
a
c
e
r

p
a
r
p
a
d
e
a
r

u
n

p
i
n

e
n
t
r
e

e
n
c
e
n
d
i
d
o

y

a
p
a
g
a
d
o

c
a
s
i

1
0
0
0

v
e
c
e
s

p
o
r

s
e
g
u
n
d
o
.

E
l

P
W
M

v
a

u
n

p
a
s
o

a
d
e
l
a
n
t
e

a
l

v
a
r
i
a
r

l
a

c
a
n
t
i
d
a
d

d
e

t
i
e
m
p
o

q
u
e

e
l

p
i
n

p
a
r
p
a
d
e
a
n
t
e

p
a
s
a

e
n

A
L
T
O

v
s

e
l

t
i
e
m
p
o

q
u
e

p
a
s
a

e
n

B
A
J
O
.

S
i

p
a
s
a

l
a

m
a
y
o
r

p
a
r
t
e

d
e
l

t
i
e
m
p
o

e
n

A
L
T
O
,

u
n

L
E
D

c
o
n
e
c
t
a
d
o

a

e
s
e

p
i
n

s
e

v
e
r


b
r
i
l
l
a
n
t
e
.

S
I

p
a
s
a

l
a

m
a
y
o
r

p
a
r
t
e

d
e

s
u

t
i
e
m
p
o

e
n

B
A
J
O
,

e
l

L
E
D

s
e

v
e
r


o
p
a
c
o
.

D
e
b
i
d
o

a

q
u
e

e
l

p
i
n

e
s
t


p
a
r
p
a
d
e
a
n
d
o

m
u
c
h
o

m

s

r

p
i
d
o

d
e

l
o

q
u
e

t
u
s

o
j
o
s

p
u
e
d
e
n

d
e
t
e
c
t
a
r
,

l
a

R
e
d
B
o
a
r
d

c
r
e
a

l
a

i
l
u
s
i

n

d
e

u
n
a

s
a
l
i
d
a

a
n
a
l

g
i
c
a

r
e
a
l

.
L
a

a
s
o
m
b
r
o
s
a

v
e
r
d
a
d

d
e
t
r

s

d
e
l

a
n
a
l
o
g
W
r
i
t
e
(
)
:
9
0
% 9
0
%
5
0
%
5
0
%
0
.
5
V
2
.
5
V
4
.
5
V
B
A
J
O

(
0

v
o
l
t
i
o
s
)
A
L
T
O

(
5

v
o
l
t
i
o
s
)
B
A
J
O

(
0

v
o
l
t
i
o
s
)
A
L
T
O

(
5

v
o
l
t
i
o
s
)
B
A
J
O

(
0

v
o
l
t
i
o
s
)
A
T
L
O

(
5

v
o
l
t
i
o
s
)
1
0
%
1
0
%
a
4
a
5
a
6
a
7
Muchos artculos
electrnicos, como consolas
de videojuegos, utilizan LEDs
RGB para tener la
versatilidad de mostrar
diferentes colores en la misma
rea. Muchas veces los colores
diferentes representan
diferentes estados o
condiciones de trabajo.
Circuit 2
Cdigo de Arduino:
3
Problemas comunes:
El LED se Mantiene Oscuro o Muestra un Color Incorrecto
Con los cuatro pines del LED posicionados tan cerca unos de
otros, a veces es fcil posicionar uno de manera incorrecta.
Revisa que cada pon est colocado donde debe ser.
Se ve todo Rojo
El diodo rojo del LED RGB puede ser un poco ms brillante
que los otros dos. Para hacer tus colores ms balanceados, usa
una resistencia con ms Ohmios. O ajstalo en el cdigo.
analogWrite(RED_PIN, redIntensity);

to
analogWrite(RED_PIN, redIntensity/3);
Deberas ver tu LED encenderse,
pero esta vez con nuevos colores
locos! Si no lo hace, asegrate de que
hayas ensamblado el circuito
correctamente, verifcado y cargado el
cdigo a tu tarjeta o puedes ver la
seccin de problemas comunes
que se muestra abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 3
Lo que deberas ver:
Un ciclo for() es usado para ir aumentando un nmero dentro de un
rango y repetidamente correr el cdigo que se encuentra dentro de las
llaves {}. En este caso la variable x inicia en 0, termina en 767 e
incrementa su valor en uno por cada iteracin (x++).
for (x = 0; x < 768; x++)
{}
El procesamiento de la RedBoard es muy muy rpido, es capaz de correr miles de
lneas de cdigo cada segundo. Para hacerlo ms lento, con el fn de que podemos
ver lo que estamos haciendo, debemos insertar retardos dentro del cdigo. La
funcin delay() cuanta en milisegundos; hay 1000ms en un segundo.
delay(sensorValue);
Las declaraciones if / else son utilizadas para tomar decisiones en tus programas.
La condicin dentro de los parntesis () es evaluada; si es verdadera, se corre el
cdigo dentro de las primeras llaves {}. Si no es verdadera, se corre el cdigo dentro
de las segundas llaves {}.
if (x <= 255)
{}
else
{}
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
T
X
R
X
As que ya hiciste que un LED parpadeara entre
encendido y apagado fantstico! Es hora de levantar
la barra un poco conectando OCHO LEDS AL
MISMO TIEMPO. Adicionalmente le haremos una
pequea prueba a nuestra RedBoard al crear varias
secuencias de luces. Este circuito es un gran paso para
empezar a escribir tus propios programas y para que
vayas entendiendo la forma en que la RedBoard trabaja.
Adems de controlar los LEDs, aprenders un par de
trucos de programacin para mantener tu cdigo ntido
y ordenado:
for() loops - usados cuando quieres correr una porcin
de cdigo varias veces.
arrays[ ] - utilizados para volver el manejo de variables
una operacin ms fcil, al agruparlas todas juntas.
LEDs Mltiples
p.32
P
A
R
T
E
S
:
LED
8 X
Cable
10 X
Resistencia de
330
8 X
CIRCUITO #4
4
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Resistencias (330 ohm)
(Naranja-Naranja-Caf)
LEDs
(Diodos Emisores de Luz)
RedBoard
PIN 2
PIN 3
PIN 4
PIN 5
GND (Tierra)
Resistencias (330 ohm)
(Naranja-Naranja-Caf)
LEDs
(Diodos Emisores de Luz)
RedBoard
PIN 6
PIN 7
PIN 8
PIN 9
GND (Tierra)
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

4
:

L
E
D
s

M

l
t
i
p
l
e
s
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
1
8
G
N
D
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
C
a
b
l
e

C
o
n
e
c
t
o
r
L
E
D

(
5
m
m
)
+
-
+
-
c
2
c
3
e
2
P
i
n

2
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
1
5
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
1
2
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
9
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
6
a
3
L
E
D

(
5
m
m
)
+
-
+
-
c
2
3
c
2
4
L
E
D

(
5
m
m
)
+
-
+
-
c
2
0
c
2
1
L
E
D

(
5
m
m
)
+
-
+
-
c
1
7
c
1
8
L
E
D

(
5
m
m
)
+
-
+
-
c
1
4
c
1
5
L
E
D

(
5
m
m
)
+
-
+
-
c
1
1
c
1
2
L
E
D

(
5
m
m
)
+
-
+
-
c
8
c
9
L
E
D

(
5
m
m
)
+
-
+
-
c
5
c
6
a
1
8
a
2
4
a
2
1
P
i
n

3
5
V
e
5
G
N
D
P
i
n

4
e
8
P
i
n

5
e
1
1
P
i
n

6
e
1
4
P
i
n

7
e
1
7
P
i
n

8
e
2
0
P
i
n

9
e
2
3
+
Circuit 2
Cdigo de Arduino:
4
Problemas comunes:
Algunos LEDs fallan al Encender
Es muy comn poner un LED al revs. Revisa que los
LEDs que no estn funcionando estn conectados del
lado correcto.
Operando fuera de secuencia
Cuando se tienen ocho cables es muy fcil que algunos se
crucen entre ellos. Revisa que el primer LED est
conectado al pin 2 y cada uno de los pines que le siguen.
Empezar desde cero
Es muy fcil colocar un cable sin darse cuenta. Quitar
todo y empezar desde cero a colocar los cables suele ser
ms fcil que rastrear el problema a travs del circuito.
Este es un circuito similar al nmero uno,
pero en vez de un LED, debes ver todos los
LEDs parpadear. Si no lo hacen asegrate de
que hayas ensamblado el circuito correcta-
mente, verifcado y cargado el cdigo a tu
tarjeta o puedes ver la seccin de problemas
comunes que se muestra abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Los letreros de fguras cambiantes son utilizados
generalmente para mostrar segmentos cortos de
informacin importante. Estos son construidos a partir de
muchos LEDs.
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 4
Lo que deberas ver:
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Cuanto tienes que manejar muchas variables, un arreglo es una
forma til para agruparlos en un solo lugar. Aqu estamos creando
un arreglo de enteros, llamado ledPins, con ocho elementos.
int ledPins[] = {2,3,4,5,6,7,8,9};
Las computadoras les gusta hacer lo mismo cada vez que se ejecutan. Pero algunas
veces t quieres hacer algunas cosas de manera aleatoria, como simular el resultado de
un dado al lanzarlo. La funcin random() es una gran forma de hacer esto.
Visita http://arduino.cc/en/reference/random para ms informacin
index = random(8);
Para obtener los elementos de un arreglo deber referirte a ellos por su
posicin. El primer elemento est en la posicin 0, el segundo en la posicin
1 y as sucesivamente. Para llamar a un elemento debes usar ledPins[x],
donde x es la posicin. Aqu estamos dando al pin digital 2 un valor de
ALTO o HIGH, ya que el elemento en la posicin 0 del arreglo es 2.
digitalWrite(ledPins[0], HIGH);
Circuit 2
P
A
R
T
S
:
Wire
19 X
IC
1 X
330
Resistor
8 X
LED
8 X
Circuit 2
Hasta este momento solo nos hemos enfocado en
salidas. Ahora vamos a ir al otro extremo del espectro
y vamos a jugar con algunas entradas. En este circuito
veremos una de las ms comunes y simples de las
entradas un botn presionable. La forma en que un
botn funciona con la RedBoard es la siguiente:
cuando el botn es presionado, el voltaje marca un
BAJO. La RedBoard lee esto y reacciona a partir de
ello. En este circuito tambin usars una resistencia
pull-up, la cual mantiene el voltaje en ALTO
cuando no ests presionando el botn.
Botones Presionables
P
A
R
T
E
S
:
Cable
7 X
CIRCUITO #5
5
Botn Presionable
2 X
LED
1 X
Resistencia de
330
1 X
Resistencia de
10K
2 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
p.10 p.36
Resistencias (330 ohm)
(Naranja-Naranja-Caf)
GND
(Tierra)
Resistencias (10K ohm)
(Caf-Negro-Naranja)
LED
(Diodo Emisor de Luz)
RedBoard
Botones
PIN 13
PIN 2 PIN 3
5 voltios
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

5
:

B
o
t
o
n
e
s

P
r
e
s
i
o
n
a
b
l
e
s
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
L
E
D

(
5
m
m
)
+
-
+
-
h
2
0
h
2
1
B
o
t

n

P
r
e
s
i
o
n
a
b
l
e
d
4
g
4
d
6
g
6
B
o
t

n

P
r
e
s
i
o
n
a
b
l
e
d
9
g
9
d
1
1
g
1
1
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

2
h
6
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

3
h
1
1
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

1
3
j
2
0
i
4
C
a
b
l
e

C
o
n
e
c
t
o
r
i
9
C
a
b
l
e

C
o
n
e
c
t
o
r
R
e
s
i
s
t
e
n
c
i
a

d
e

1
0
K


a
1
5
i
6
+
R
e
s
i
s
t
e
n
c
i
a

d
e

1
0
K


i
1
1
+
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


j
2
1
+
U
n
a

d
e

l
a
s

c
o
s
a
s

q
u
e

h
a
c
e

a

l
a

R
e
d
B
o
a
r
d

t
a
n

t
i
l

e
s

e
l

h
e
c
h
o

d
e

q
u
e

p
u
e
d
a

r
e
a
l
i
z
a
r

d
e
c
i
s
i
o
n
e
s

c
o
m
p
l
e
j
a
s

b
a
s
a
d
a

e
n

l
a

e
n
t
r
a
d
a

q
u
e

e
s
t


o
b
t
e
n
i
e
n
d
o
.

P
o
r

e
j
e
m
p
l
o
,

p
u
e
d
e
s

h
a
c
e
r

u
n

t
e
r
m
o
s
t
a
t
o

q
u
e

e
n
c
i
e
n
d
a

u
n

c
a
l
e
n
t
a
d
o
r

s
i

s
e

p
o
n
e

m
u
y

f
r

o
,

u
n

v
e
n
t
i
l
a
d
o
r

s
i

s
e

p
o
n
e

m
u
y

c
a
l
i
e
n
t
e
,

r
i
e
g
u
e

t
u
s

p
l
a
n
t
a
s

s
i

s
e

p
o
n
e
n

m
u
y

s
e
c
a
s
,

e
n
t
r
e

o
t
r
a
s

c
o
s
a
s
.
C
o
n

e
l

f
n

d
e

h
a
c
e
r

e
s
t
e

t
i
p
o

d
e

d
e
c
i
s
i
o
n
e
s
,

e
l

a
m
b
i
e
n
t
e

d
e

A
r
d
u
i
n
o

p
r
o
v
e
e

u
n

g
r
u
p
o

d
e

o
p
e
r
a
c
i
o
n
e
s

l

g
i
c
a
s

q
u
e

t
e

p
e
r
m
i
t
i
r

n

c
o
n
s
t
r
u
i
r

d
e
c
l
a
r
a
c
i
o
n
e
s

i
f


c
o
m
p
l
e
j
a
s
.

E
s
t
a
s

o
p
e
r
a
c
i
o
n
e
s

i
n
c
l
u
y
e
n
:
P
u
e
d
e
s

c
o
m
b
i
n
a
r

e
s
t
a
s

f
u
n
c
i
o
n
a
s

p
a
r
a

c
o
n
s
t
r
u
i
r

d
e
c
l
a
r
a
c
i
o
n
e
s

i
f
(
)

c
o
m
p
l
e
j
a
s
.
P
o
r

e
j
e
m
p
l
o
:
i
f

(
(
m
o
d
e

=
=

h
e
a
t
)

&
&

(
(
t
e
m
p
e
r
a
t
u
r
e

<

t
h
r
e
s
h
o
l
d
)

|
|

(
o
v
e
r
r
i
d
e

=
=

t
r
u
e
)
)
)
{d
i
g
i
t
a
l
W
r
i
t
e
(
H
E
A
T
E
R
,

H
I
G
H
)
;
}
e
s
t
o

e
n
c
e
n
d
e
r


u
n

c
a
l
e
n
t
a
d
o
r

s
i

e
s
t

s

e
n

m
o
d
o

d
e

c
a
l
e
n
t
a
m
i
e
n
t
o

Y

l
a

t
e
m
p
e
r
a
t
u
r
a

e
s

b
a
j
a
,

O

s
i

e
n
c
i
e
n
d
e
s

u
n

i
n
t
e
r
r
u
p
t
o
r

m
a
n
u
a
l
.

U
s
a
n
d
o

e
s
t
o
s

o
p
e
r
a
d
o
r
e
s

l

g
i
c
o
s

p
u
e
d
e
s

p
r
o
g
r
a
m
a
r

t
u

R
e
d
B
o
a
r
d

p
a
r
a

q
u
e

t
o
m
e

d
e
c
i
s
i
o
n
e
s

m

s

i
n
t
e
l
i
g
e
n
t
e
s

y

t
o
m
a
r

e
l

c
o
n
t
r
o
l

d
e
l

m
u
n
d
o

q
u
e

t
e

r
o
d
e
a
!
C

m
o

u
s
a
r

l
a

l

g
i
c
a

c
o
m
o

u
n

V
u
l
c
a
n
o
:
=
=
E
Q
U
I
V
A
L
E
N
C
I
A
A

=
=

B

e
s

v
e
r
d
a
d
e
r
o

s
i

A

y

B

s
o
n

l
o

M
I
S
M
O
.
!
=
D
I
F
E
R
E
N
C
I
A
A

!
=

B

e
s

v
e
r
d
a
d
e
r
o

s
i

A

y

B

N
O

S
O
N

L
O

M
I
S
M
O
.
&
&
Y
A

&
&

B

e
s

v
e
r
d
a
d
e
r
o

s
i

A
M
B
O
S
,

A

y

B
,

s
o
n

V
E
R
D
A
D
E
R
O
S
.
|
|
O
A

|
|

B

e
s

v
e
r
d
a
d
e
r
o

s
i

A

o

B

o

A
M
B
O
S

s
o
n

V
E
R
D
A
D
E
R
O
S
!
N
E
G
A
C
I

N
!
A

e
s

V
E
R
D
A
D
E
R
O

s
o

A

e
s

F
A
L
S
O
.

!
A

e
s

F
A
L
S
O

s
i

A

e
s

V
E
R
D
A
D
E
R
O
.
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
+
Los botones que usamos aqu son similares a los botones
vistos en la mayora de los controles de videojuegos.
Circuit 2
Cdigo de Arduino:
5
Problemas comunes:
La Luz no se enciende
El botn es cuadrado, y es por esto que es fcil ponerlo de
manera incorrecta. Dale un giro de 90 grados y revisa si
empieza a funcionar.
No ests satisfecho
No te preocupes, estos circuitos estn hechos para crear
una forma fcil de jugar con los componentes, pero una
vez que lo unes todo, el cielo es el lmite.
Debes ver el LED encenderse si
presionas algn botn, y apagarse
si presionas ambos botones.
(Mira el cdigo para averiguar
por qu!) Si esto no funciona
asegrate de que hayas
ensamblado el circuito
correctamente, verifcado y
cargado el cdigo a tu tarjeta, o
puedes ver la seccin de
problemas comunes que se
muestra abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 5
Lo que deberas ver:
Los pines digitales pueden ser usados tanto como entradas
que como salidas. Entes de que uses alguno, necesitas
decirle a la RedBoard en cul direccin lo vas a utilizar.
pinMode(button2Pin, INPUT);
Ya que has conectado el botn e tierra (GND), este llevar a un estado
de bajo (LOW) cuando sea presionado. Aqu estamos utilizando el
operador de equivalencia (==) para ver si el botn est siendo
presionado.
if (button1State == LOW)
Para leer una entrada digital, debes usar la funcin
digitalRead(). Esta retornar HIGH si hay 5V presentes
en el pin, o LOW si hay 0V presentes en el pin.
button1State = digitalRead(button1Pin);
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Circuit 2
As que ya has jugado con un potencimetro, cuya
resistencia vara segn el movimiento de una perilla.
En este circuito estars usando una fotorresistencia, la
cual cambia su resistencia basada en la cantidad de luz
que recibe el sensor. Ya que la RedBoard no puede
interpretar directamente la resistividad (en vez de esto,
lee el voltaje), utilizamos un divisor de voltaje para
usar nuestra fotorresistencia. Este divisor de voltaje
dar como salida un alto voltaje cuando est
percibiendo mucha luz y un bajo voltaje cuando no lo
haga.
Fotorresistencia
P
A
R
T
E
S
:
Cable
6 X
CIRCUITO #6
6
LED
1 X
Resistencia de
330
1 X
Fotorresistencia
1 X
Resistencia de
10K
1 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
p.40
PIN 9
PIN A0
Resistencias (330 ohm)
(Naranja-Naranja-Caf)
GND
(Tierra)
Resistencia (10K ohm)
(Caf-Negro-Naranja)
LED
(Diodo Emisor De Luz)
Fotorresistencia
(Resistencia Sensible a la Luz)
RedBoard
5 voltios
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

6
:

F
o
t
o
r
r
e
s
i
s
t
e
n
c
i
a

a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
+
-
+
-
h
2
0
h
2
1
L
E
D

(
5
m
m
)
F
o
t
o
r
r
e
s
i
s
t
e
n
c
i
a
j
1
C
a
b
l
e

C
o
n
e
c
t
o
r
j
6
+
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
5
V
+
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


j
2
1
+
R
e
s
i
s
t
e
n
c
i
a

d
e

1
0
K

i
1
i
5
C
a
b
l
e

C
o
n
e
c
t
o
r
A
0
j
5
f
5
f
6
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

9

j
2
0
M
u
c
h
o
s

d
e

l
o
s

s
e
n
s
o
r
e
s

q
u
e

u
t
i
l
i
z
a
r

s

(
p
o
t
e
n
c
i

m
e
t
r
o
s
,

f
o
t
o
r
r
e
s
i
s
t
e
n
c
i
a
s
,

e
t
c
.
)

s
o
n

r
e
s
i
s
t
o
r
e
s

d
i
s
f
r
a
z
a
d
o
s
.

S
u
s

r
e
s
i
s
t
e
n
c
i
a
s

c
a
m
b
i
a
n

e
n

p
r
o
p
o
r
c
i

n

a

l
o

q
u
e

e
s
t

n

d
e
t
e
c
t
a
n
d
o

(
n
i
v
e
l

d
e

l
u
z
,

t
e
m
p
e
r
a
t
u
r
a
,

s
o
n
i
d
o
,

e
t
c
.
)
.
L
o
s

p
i
n
e
s

d
e

e
n
t
r
a
d
a

a
n
a
l

g
i
c
a

d
e

l
a

R
e
d
B
o
a
r
d

m
i
d
e
n

v
o
l
t
a
j
e
,

n
o

r
e
s
i
s
t
e
n
c
i
a
.

P
e
r
o

p
o
d
e
m
o
s

u
s
a
r

f

c
i
l
m
e
n
t
e

s
e
n
s
o
r
e
s

r
e
s
i
s
t
i
v
o
s

c
o
n

l
a

R
e
d
B
o
a
r
d

i
n
c
l
u
y

n
d
o
l
o
s

c
o
m
o

p
a
r
t
e

d
e

u
n

d
i
v
i
s
o
r

d
e

v
o
l
t
a
j
e

.
U
n

d
i
v
i
s
o
r

d
e

v
o
l
t
a
j
e

c
o
n
s
i
s
t
e

e
n

d
o
s

r
e
s
i
s
t
o
r
e
s
.

E
l

r
e
s
i
s
t
o
r

d
e

a
r
r
i
b
a


e
s

e
l

s
e
n
s
o
r

q
u
e

u
t
i
l
i
z
a
r

s
.

E
l

d
e

a
b
a
j
o


e
s

u
n

r
e
s
i
s
t
o
r

n
o
r
m
a
l

f
j
o
.

C
u
a
n
d
o

c
o
n
e
c
t
a
s

e
l

r
e
s
i
s
t
o
r

d
e

a
r
r
i
b
a

a

5

v
o
l
t
i
o
s
,

y

e
l

d
e

a
b
a
j
o

a

t
i
e
r
r
a
,

e
l

v
o
l
t
a
j
e

e
n

e
l

m
e
d
i
o

d
e
b
e

s
e
r

p
r
o
p
o
r
c
i
o
n
a
l

a
l

r
e
s
i
s
t
o
r

d
e

a
b
a
j
o

r
e
l
a
t
i
v
o

a
l

t
o
t
a
l

d
e

r
e
s
i
s
t
i
v
i
d
a
d

(
r
e
s
i
s
t
o
r

d
e

a
r
r
i
b
a

+

r
e
s
i
s
t
o
r

d
e

a
b
a
j
o
)
.

C
u
a
n
d
o

u
n
o

d
e

l
o
s

r
e
s
i
s
t
o
r
e
s

c
a
m
b
i
a

(
c
o
m
o

l
o

h
a
c
e
n

t
u
s

s
e
n
s
o
r
e
s

c
u
a
n
d
o

d
e
t
e
c
t
a
n

a
l
g
o
)
,

e
l

v
o
l
t
a
j
e

d
e

s
a
l
i
d
a

c
a
m
b
i
a

t
a
m
b
i

n
!
A
u
n
q
u
e

l
a

r
e
s
i
s
t
e
n
c
i
a

d
e

l
o
s

s
e
n
s
o
r
e
s

v
a

a

v
a
r
i
a
r
,

l
o
s

s
e
n
s
o
r
e
s

r
e
s
i
s
t
i
v
o
s

(
s
e
n
s
o
r

f
e
x
,

s
e
n
s
o
r

d
e

l
u
z
,

p
o
t
e
n
c
i

m
e
t
r
o

s
u
a
v
e

y

t
r
i
m
p
o
t
)

u
t
i
l
i
z
a
d
o
s

e
n

e
l

S
I
K

s
o
n

d
e

a
l
r
e
d
e
d
o
r

d
e

1
0
K
o
h
m
s
.

G
e
n
e
r
a
l
m
e
n
t
e

q
u
e
r
e
m
o
s

q
u
e

e
l

r
e
s
i
s
t
o
r

f
j
o

e
s
t


c
e
r
c
a

d
e

e
s
t
e

v
a
l
o
r
,

p
o
r

l
o

q
u
e

u
s
a
r

u
n

r
e
s
i
s
t
o
r

d
e

1
0
K

e
s

u
n
a

g
r
a
n

o
p
c
i

n

p
a
r
a

e
l

r
e
s
i
s
t
o
r

f
j
o

d
e

a
b
a
j
o

.

P
u
e
d
e
s

n
o
t
a
r

q
u
e

e
l

r
e
s
i
s
t
o
r

f
j
o

n
o

n
e
c
e
s
a
r
i
a
m
e
n
t
e

d
e
b
e

s
e
r

e
l

d
e

a
b
a
j
o
.

H
a
c
e
m
o
s

e
s
t
o

s
o
l
o

c
o
n

e
l

f
o
t
o
d
i
o
d
o

p
u
e
s

m

s

l
u
z

=

m

s

v
o
l
t
a
j
e
,

p
e
r
o

p
u
e
d
e
n

s
e
r

i
n
t
e
r
c
a
m
b
i
a
d
o
s

y

o
b
t
e
n
d
r

a
m
o
s

l
a

r
e
s
p
u
e
s
t
a

o
p
u
e
s
t
a
.
M
i
d
i
e
n
d
o

s
e
n
s
o
r
e
s

r
e
s
i
s
t
i
v
o
s
:
Una lmpara colocada en un camino usa un pequeo
sensor para detectar cuando encender las luces en la
noche.
Circuit 2
Cdigo de Arduino:
6
Problemas comunes:
El LED Permanece Oscuro
Este es un error que seguimos cometiendo una y otra vez,
si tan solo pudieran fabricar un LED que funcione de
ambas formas. Scalo y dale un giro.
No est Respondiendo a los Cambios de Luz
Dado que el espaciado de los cables en el Fotorresistor no
es estndar, es fcil colocarlo errneamente. Revisa que
est colocado en el lugar correcto.
An no funciona del todo
Es probable que ests en un cuarto muy claro o muy
oscuro. Prueba encendiendo o apagando la luces para ver
si esto ayuda. O si tienes una linterna cerca de ti intntalo
con eso.
Deberas ver el LED brillar ms o
menos de acuerdo a la cantidad de
luz que el Fotorresistor est
leyendo. Si esto no funciona
asegrate de que hayas
ensamblado el circuito
correctamente, verifcado y
cargado el cdigo a tu tarjeta, o
puedes ver la seccin de problemas
comunes que se muestra abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 6
Lo que deberas ver:
Cuando leemos una seal analgica usando analogRead(),
esta lectura ser un nmero de 0 a 1023. Pero cuando
queremos manejar un pin PWM usando analogWrite(), este
requiere un nmero de 0 a 255. Podemos encoger el mayor
rango dentro del menor usando la funcin map().
lightLevel = map(lightLevel, 0, 1023, 0, 255);
Ya que la funcin map() an puede retornar nmeros fuera del rango
objetivo, utilizamos tambin una funcin llamada constrain() la cual
restringir los nmeros dentro de un rango. Si el nmero est fuera del
rango se convertir en el mayor o menor nmero. Si est dentro del rango se
quedar igual.
Visita http://arduino.cc/en/reference/constrain para ms informacin.
lightLevel = constrain(lightLevel, 0, 255);
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Visita http://arduino.cc/en/reference/map para ms
informacin.
Parmetros
map(value, fromLow, fromHigh, toLow, toHigh)
Parmetros
constrain(x, a, b)
x: el nmero a restringir, todo tipo de dato
a: : el lmite inferior del rango, todo tipo de dato
b: el lmite superior del rango, todo tipo de dato
value: el nmero a mapear
fromLow: el lmite inferior del rango actual del valor
fromHigh: el lmite superior del rango actual del valor
toLow: el lmite inferior del rango objetivo del valor
toHigh: el lmite superior del rango objetivo del valor
Circuit 2
Un sensor de temperatura es exactamente lo que suena
un sensor usado para medir la temperatura del
ambiente. Este particular sensor tiene tres pines un
positivo, una tierra y una seal. Este es un sensor de
temperatura lineal. Un cambio en la temperatura de un
grado centgrado es igual a un cambio de 10 milivoltios
en la salida del sensor. El sensor TMP36 tiene un valor
de 750mV a 25C (temperatura ambiente). En este
circuito, aprenders como integrar el sensor de
temperatura con tu RedBoard y usar el monitor serial
del Arduino IDE para mostrar la temperatura.
Sensor de Temperatura
CIRCUITO #7
7
p.44
GND
(Tierra)
RedBoard
TMP36
(Sensor de Temperatura de Presicin)
5 voltios
GND
3
VCC
1
VOUT
2
PIN A0
P
A
R
T
E
S
:
Cable
5 X
Sensor de
Temperatura
1 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Cuando ests construyendo el circuito ten
cuidado de no confundir el sensor de
temperatura con el transistor, son casi idnticos.
Busca la etiqueta TMP en el cuerpo del
sensor de temperatura.
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

7
:

S
e
n
s
o
r

d
e

T
e
m
p
e
r
a
t
u
r
a
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
S
e
n
s
o
r

d
e

t
e
m
p
e
r
a
t
u
r
a
f
5
f
7
f
6
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
j
5
C
a
b
l
e

C
o
n
e
c
t
o
r
j
7
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
5
V
+
C
a
b
l
e

C
o
n
e
c
t
o
r
A
0
j
6
+
E
s
t
e

c
i
r
c
u
i
t
o

u
s
a

e
l

m
o
n
i
t
o
r

s
e
r
i
a
l

d
e
l

I
D
E

d
e

A
r
d
u
i
n
o
.

P
a
r
a

a
b
r
i
r
l
o

p
r
i
m
e
r
o

c
a
r
g
a

e
l

p
r
o
g
r
a
m
a
,

l
u
e
g
o

h
a
z

c
l
i
c

e
n

e
l

b
o
t

n

q
u
e

s
e

v
e

c
o
m
o

u
n
a

l
u
p
a

e
n

u
n

c
u
a
d
r
a
d
o
.

P
a
r
a

q
u
e

e
l

m
o
n
i
t
o
r

s
e
r
i
a
l

o
p
e
r
e

c
o
r
r
e
c
t
a
m
e
n
t
e

d
e
b
e

e
s
t
a
r

c
o
n
f
g
u
r
a
d
o

a
l

m
i
s
m
o

b
a
u
d

r
a
t
e

(
v
e
l
o
c
i
d
a
d

e
n

b
i
t
s

p
o
r

s
e
g
u
n
d
o
)

q
u
e

e
l

c

d
i
g
o

q
u
e

e
s
t

s

c
o
r
r
i
e
n
d
o
.

E
s
t
e

c

d
i
g
o

c
o
r
r
e

a

9
6
0
0

b
a
u
d
;

s
i

l
a

c
o
n
f
g
u
r
a
c
i

n

d
e
l

b
a
u
d

r
a
t
e

e
s

d
i
f
e
r
e
n
t
e

d
e

9
6
0
0
,

c

m
b
i
a
l
a

a

9
6
0
0
.
A
b
r
i
e
n
d
o

t
u

m
o
n
i
t
o
r

s
e
r
i
a
l
:
1
2
3
Edifcios con sistemas de control de clima usan sensores
de temperatura para monitorear y mantener sus
confguraciones.
Circuit 2
Cdigo de Arduino:
7
Problemas comunes:
Nada Parece estar Ocurriendo
Este programa no tiene ningn indicador externo que diga
que est funcionando. Para ver resultados debes abrir el
monitor serial del IDE de Arduino (instrucciones en
pginas anteriores).
Se Muestran Caracteres sin Sentido
Esto sucede porque el monitor serial est recibiendo datos
a una velocidad diferente de la esperada. Para solucionar
esto haz clic en la caja que dice *** baud y cmbiala a
9600 baud.
El Valor de Temperatura no est Cambiando
Trata prensando el sensor con tus dedos para calentarlo o
presionando una bolsa de hielo en l para enfriarlo.
Debes ser capaz de leer en el
monitor serial del Arduino IDE la
temperatura que tu sensor de
temperatura est detectando. Si
esto no funciona asegrate de que
hayas ensamblado el circuito
correctamente, verifcado y cargado
el cdigo a tu tarjeta, o puedes ver
la seccin de problemas comunes
que se muestra abajo.
Notas de Cdigo:
Aplicacin en la Vida Real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 7
Lo que Deberas ver:
Antes de usar el monitor serial debes llamar la funcin Serial.begin()
para inicializarlo. 9600 es el baud rate, o la velocidad de comunica-
ciones. Cuando dos dispositivos se comunican entre ellos, ambos
deben tener la misma velocidad.
Serial.begin(9600);
Serial.print() imprimir todo en la misma lnea. Serial.println() mover
el cursor a la lnea siguiente. Utilizando estos comandos juntos puedes
crear impresiones de texto y datos fciles de leer.
Serial.println(degreesF);
El comando Serial.print() es muy inteligente. Puede imprimir casi
cualquier cosa que le puedas tirar, incluyendo variables de todo
tipo, texto entre comillas (conocido como strings), etc.
Visita http://arduino.cc/en/serial/print para ms informacin.
Serial.print(degreesC);
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
voltage: 0.73 deg C: 23.24 deg F: 73.84
voltage: 0.73 deg C: 23.24 deg F: 73.84
voltage: 0.73 deg C: 23.24 deg F: 73.84
voltage: 0.73 deg C: 22.75 deg F: 72.96
voltage: 0.73 deg C: 23.24 deg F: 73.84
voltage: 0.73 deg C: 23.24 deg F: 73.84
voltage: 0.73 deg C: 23.24 deg F: 73.84
voltage: 0.73 deg C: 22.75 deg F: 72.96
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Circuit 2
Los servos son ideales para aplicaciones electrnicas pues
pueden hacer muy bien algo que los motores no pueden
moverse a una posicin determinada de forma precisa.
Variando el ancho de pulso del voltaje de salida hacia un
servo puedes moverlo a una posicin especfca. Por
ejemplo, un pulso de 1.5 milisegundos mover el servo 90
grados. Es este circuito aprenders cmo usar PWM
(modulacin de ancho de pulso) para controlar y rotar un
servo.
Solo un Servo
P
A
R
T
E
S
:
Cable
8 X
CIRCUITO #8
8
p.48
Servo
1 X
RedBoard
Si no hay punto de unin signica que no hay conexin
GND
SEAL
V+
W
R
B
5 voltios
GND
(Tierra)
PIN 9
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

8
:

S
o
l
o

u
n

S
e
r
v
o
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
S
e
r
v
o
e
5
e
7
e
6
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
e
6
e
7
e
5
5
V
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

9
a
7
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
b
5
+
a
6
+
E
l

a
m
b
i
e
n
t
e

d
e

d
e
s
a
r
r
o
l
l
o

d
e

A
r
d
u
i
n
o

t
e

d
a

u
n

s
e
t

d
e

c
o
m
a
n
d
o
s

i
n
c
o
r
p
o
r
a
d
o
s

p
a
r
a

m
a
n
i
p
u
l
a
r

e
n
t
r
a
d
a
s

y

s
a
l
i
d
a
s

b

s
i
c
a
s
,

t
o
m
a
r

d
e
c
i
s
i
o
n
e
s

u
s
a
n
d
o

l

g
i
c
a
,

r
e
s
o
l
v
e
r

p
r
o
b
l
e
m
a
s

m
a
t
e
m

t
i
c
o
s
,

e
t
c
.

P
e
r
o

e
l

p
o
d
e
r

r
e
a
l

d
e
l

A
r
d
u
i
n
o

e
s

l
a

g
r
a
n

c
o
m
u
n
i
d
a
d

q
u
e

l
o

u
s
a

y

s
u
s

d
e
s
e
o
s

d
e

c
o
m
p
a
r
t
i
r

s
u

t
r
a
b
a
j
o
.

L
a
s

b
i
b
l
i
o
t
e
c
a
s

s
o
n

c
o
l
e
c
c
i
o
n
e
s

d
e

c
o
m
a
n
d
o
s

n
u
e
v
o
s

q
u
e

h
a
n

s
i
d
o

e
m
p
a
q
u
e
t
a
d
a
s

j
u
n
t
a
s

p
a
r
a

q
u
e

s
e
a

f

c
i
l

i
n
c
l
u
i
r
l
a
s

e
n

t
u
s

d
i
s
e

o
s
.

A
r
d
u
i
n
o

v
i
e
n
e

c
o
n

u
n

p
u

a
d
o

d
e

b
i
b
l
i
o
t
e
c
a
s

t
i
l
e
s
,

c
o
m
o

l
a

b
i
b
l
i
o
t
e
c
a

s
e
r
v
o

u
t
i
l
i
z
a
d
a

e
n

e
s
t
e

e
j
e
m
p
l
o
,

l
a
s

c
u
a
l
e
s

p
u
e
d
e
n

s
e
r

u
t
i
l
i
z
a
d
a
s

p
a
r
a

c
o
n
e
c
t
a
r

d
i
s
p
o
s
i
t
i
v
o
s

m

s

a
v
a
n
z
a
d
o
s

(
p
a
n
t
a
l
l
a
s

L
C
D
,

m
o
t
o
r
e
s

s
t
e
p
p
e
r

,

p
u
e
r
t
o
s

E
t
h
e
r
n
e
t
,

e
t
c
.
)
V
i
s
i
t
a

h
t
t
p
:

/
/
a
r
d
u
i
n
o
.
c
c
/
e
n
/
r
e
f
e
r
e
n
c
e
/
l
i
b
r
a
r
i
e
s

p
a
r
a

E
n
c
o
n
t
r
a
r

l
a

l
i
s
t
a

d
e

l
a
s

b
i
b
l
i
o
t
e
c
a
s

e
s
t

n
d
a
r

e

i
n
f
o
r
m
a
c
i

n

s
o
b
r
e

c

m
o

u
s
a
r
l
a
s
.
P
e
r
o

c
u
a
l
q
u
i
e
r
a

p
u
e
d
e

c
r
e
a
r

u
n
a

b
i
b
l
i
o
t
e
c
a
,

y

s
i

q
u
i
e
r
e
s

u
s
a
r

u
n

n
u
e
v
o

s
e
n
s
o
r

o

d
i
s
p
o
s
i
t
i
v
o

d
e

s
a
l
i
d
a
,

e
s

p
r
o
b
a
b
l
e

q
u
e

a
l
g
u
i
e
n

y
a

h
a
y
a

e
s
c
r
u
t
o

u
n
a

q
u
e

c
o
n
e
c
t
e

e
s
e

d
i
s
p
o
s
i
t
i
v
o

c
o
n

l
a

R
e
d
B
o
a
r
d
.

M
u
c
h
o
s

d
e

l
o
s

p
r
o
d
u
c
t
o
s

d
e

S
p
a
r
k
F
u
n

v
i
e
n
e
n

c
o
n

b
i
b
l
i
o
t
e
c
a
s

d
e

A
r
d
u
i
n
o

y

p
u
e
d
e
s

e
n
c
o
n
t
r
a
r

a

n

m

s

u
s
a
n
d
o

G
o
o
g
l
e

y

e
l

A
r
d
u
i
n
o

P
l
a
y
g
r
o
u
n
d


e
n

h
t
t
p
:
/
/
a
r
d
u
i
n
o
.
c
c
/
p
l
a
y
g
r
o
u
n
d
/
.

C
u
a
n
d
o

T


p
o
n
g
a
s

a

t
r
a
b
a
j
a
r

l
a

R
e
d
B
o
a
r
d

c
o
n

u
n

n
u
e
v
o

d
i
s
p
o
s
i
t
i
v
o
,

c
o
n
s
i
d
e
r
a

h
a
c
e
r

u
n
a

b
i
b
l
i
o
t
e
c
a

p
a
r
a

e
s
t
e

y

c
o
m
p

r
t
e
l
a

c
o
n

e
l

m
u
n
d
o
!
P
a
r
a

u
s
a
r

u
n
a

b
i
b
l
i
o
t
e
c
a

e
n

u
n

d
i
s
e

o
,

s
e
l
e
c
c
i

n
a
l
a

e
n

S
k
e
t
c
h

>

I
m
p
o
r
t
a
r

L
i
b
r
e
r

a
.
D
e
s
p
u

s

d
e

i
m
p
o
r
t
a
r

l
a

b
i
b
l
i
o
t
e
c
a

e
n

t
u

c

d
i
g
o

v
a
s

a

t
e
n
e
r

a
c
c
e
s
o

a

u
n

n

m
e
r
o

d
e

c
o
m
a
n
d
o
s

y

f
u
n
c
i
o
n
e
s

p
r
e
v
i
a
m
e
n
t
e

e
s
c
r
i
t
a
s
.

P
a
r
a

m

s

i
n
f
o
r
m
a
c
i

n

a
c
e
r
c
a

d
e

c

m
o

u
s
a
r

l
a
s

f
u
n
c
i
o
n
e
s

d
e

l
a
s

b
i
b
l
i
o
t
e
c
a
s

e
s
t

n
d
a
r

p
u
e
d
e
s

a
c
c
e
d
e
r

a
:

h
t
t
p
:
/
/
a
r
d
u
i
n
o
.
c
c
/
e
n
/
R
e
f
e
r
e
n
c
e
/
L
i
b
r
a
r
i
e
s
.
E
x
p
a
n
d
e

t
u
s

h
o
r
i
z
o
n
t
e
s

u
s
a
n
d
o

B
i
b
l
i
o
t
e
c
a
s
:
A
r
c
h
i
v
o
E
d
i
t
a
r
S
k
e
t
c
h
H
e
r
r
a
m
i
e
n
t
a
s
A
y
u
d
a
E
E
P
R
O
M
E
t
h
e
r
n
e
t
F
i
r
m
a
t
a
L
i
q
u
i
d
C
r
y
s
t
a
l
S
D
S
e
r
v
o
S
o
f
t
w
a
r
e
S
e
r
i
a
l
S
P
I
S
t
e
p
p
e
r
W
i
F
i
W
i
r
e
V
e
r
i
f
c
a
r

/

C
o
m
p
i
l
a
r
M
o
s
t
r
a
r

l
a

C
a
r
p
e
t
a

d
e

S
k
e
t
c
h
A
g
r
e
g
a
r

A
r
c
h
i
v
o

I
m
p
o
r
t
a
r

L
i
b
r
e
r

a
Circuit 2
Cdigo de Arduino:
8
Problemas comunes:
El Servo no Gira
An con cables de colores es sorprendentemente fcil
conectar un servo al revs. Este podra ser el problema.
An no funciona
Un error que hicimos una o dos veces fue simplemente
olvidar conectar la alimentacin (los cables rojo y caf) a
+5 voltios y tierra.
Conecta y Empieza
Si el servo se comienza a mover, luego se detiene y hay
una luz parpadeante en tu RedBoard, la fuente de poder
que ests usando no est dando la talla. Usar un
adaptador de pared en lugar del conector USB debera
resolver este problema.
Deberas ver tu motor servo moverse a
varias posiciones a diferentes velocidades. Si
el motor no se mueve, revisa tus conexiones
y asegrate de haber verifcado y cargado el
cdigo, o mira la seccin de problemas
comunes que se muestra ms abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Los brazos robticos que podras ver en lneas de
ensamblaje o en pelculas de ciencia fccin tienen servos
dentro de ellos.
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 8
Lo que deberas ver:
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
T
X
R
X
#include es un comando preprocesador especial que inserta una
biblioteca (o cualquier otro archivo) en tu diseo. Puedes escribir este
comando t mismo, o escoger una biblioteca desde el men Sketch /
Importar Librera.
#include <Servo.h>
Los servos en este kit no giran una vuelta completa, pero pueden ser ordenados para que
se muevan a una posicin especfca. Usamos el comando write() de la biblioteca servo
para mover un servo a un nmero especfco de grados (0 a 180). Recuerda que el servo
requiere tiempo para moverse, as que dale un pequeo delay() si es necesario.
servo1.write(180);
La biblioteca servo aade nuevos comandos que te permiten controlar un
servo. Para preparar el Arduino para que controle un servo debes crear
primero un objeto Servo por cada servo (aqu lo llamamos servo1), y
luego hacerle un attach a un pin digital (aqu estamos usando el pin 9).
Servo servo1;
servo1.attach(9);
P
A
R
T
S
:
IC
1 X
330
Resistor
8 X
LED
8 X
En este circuito utilizaremos un sensor fexible para
medir, bueno, fexibilidad! Un sensor fexible usa
carbono en una banda plstica para actuar como una
resistencia variable, pero en lugar de cambiar la
resistencia girando una perilla, la cambias al doblar el
componente. De nuevo utilizaremos un divisor de
voltaje para detectar este cambio de resistencia. El
sensor se dobla en una direccin y cuanto ms se
doble, ms alta es la resistividad que adquiere; tiene
un rango entre 10Kohm a 35Kohm. En este circuito
utilizaremos el doblamiento del sensor fexible para
controlar la posicin de un servo.
Sensor Flexible
P
A
R
T
E
S
:
CIRCUITO #9
9
Potentiometer
1 X
Servo
1 X
Sensor
Flexible
1 X
Resistencia
de 10K
1 X
Cable
11 X
p.10
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
p.52
RedBoard
Resistencias (10K ohm)
(Caf-Negro-Naranja)
Sensor Flexible
GND
SEAL
V+
W
R
B
5 voltios
(Tierra)
GND
PIN 9 PIN A0
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
i
r
c
u
i
t
o

9
:

S
e
n
s
o
r

F
l
e
x
i
b
l
e
N
o
s

p
a
s
a

a

t
o
d
o
s


e
s
c
r
i
b
e
s

t
u

c

d
i
g
o
,

c
o
m
p
i
l
a

y

c
a
r
g
a

e
x
i
t
o
s
a
m
e
n
t
e
,

p
e
r
o

n
o

p
u
e
d
e
s

e
n
t
e
n
d
e
r

p
o
r

q
u


n
o

e
s
t


h
a
c
i
e
n
d
o

l
o

q
u
e

q
u
i
e
r
e
s

q
u
e

h
a
g
a
.

L
a
s

c
o
m
p
u
t
a
d
o
r
a
s

m

s

g
r
a
n
d
e
s

t
i
e
n
e
n

p
a
n
t
a
l
l
a
s
,

t
e
c
l
a
d
o
s

y

r
a
t
o
n
e
s

q
u
e

p
u
e
d
e
s

u
s
a
r

p
a
r
a

d
e
p
u
r
a
r

t
u

c

d
i
g
o
,

p
e
r
o

c
o
m
p
u
t
a
d
o
r
a
s

p
e
q
u
e

a
s

c
o
m
o

l
a

R
e
d
B
o
a
r
d

n
o

t
i
e
n
e
n

e
s
a
s

c
o
s
a
s
.
L
a

c
l
a
v
e

p
a
r
a

t
e
n
e
r

v
i
s
i
b
i
l
i
d
a
d

c
o
n

u
n

m
i
c
r
o
c
o
n
t
r
o
l
a
d
o
r

s
o
n

l
a
s

s
a
l
i
d
a
s
.

E
s
t
a
s

p
u
e
d
e
n

s
e
r

c
a
s
i

c
u
a
l
q
u
i
e
r

c
o
s
a
,

i
n
c
l
u
y
e
n
d
o

L
E
D
s

y

b
o
c
i
n
a
s
,

p
e
r
o

u
n
a

d
e

l
a
s

h
e
r
r
a
m
i
e
n
t
a
s

m

t
i
l
e
s

e
s

e
l

m
o
n
i
t
o
r

s
e
r
i
a
l
.

U
s
a
n
d
o

S
e
r
i
a
l
.
p
r
i
n
t
(
)

y

p
r
i
n
t
l
n
(
)

p
u
e
d
e
s

i
m
p
r
i
m
i
r

f

c
i
l
m
e
n
t
e

t
e
x
t
o

y

d
a
t
o
s

e
n
t
e
n
d
i
b
l
e
s

p
o
r

l
o
s

h
u
m
a
n
o
s

d
e
s
d
e

l
a

R
e
d
B
o
a
r
d

a

u
n
a

v
e
n
t
a
n
a

e
n

t
u

c
o
m
p
u
t
a
d
o
r
a
.

E
s
t
o

e
s

g
e
n
i
a
l

p
a
r
a

e
l

r
e
s
u
l
t
a
d
o

f
n
a
l

d
e

t
u

d
i
s
e

o
,

p
e
r
o

a
d
e
m

s

e
s

i
n
c
r
e

b
l
e
m
e
n
t
e

t
i
l

p
a
r
a

d
e
p
u
r
a
r
.
D
e
p
u
r
a
n
d
o

t
u
s

d
i
s
e

o
s

c
o
n

e
l

M
o
n
i
t
o
r

S
e
r
i
a
l
:
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
i
2
0
i
2
4
S
e
r
v
o
e
1
e
3
e
2
e
1
C
a
b
l
e

C
o
n
e
c
t
o
r
i
1
9
C
a
b
l
e

C
o
n
e
c
t
o
r
h
2
4
+
C
a
b
l
e

C
o
n
e
c
t
o
r
h
2
4
+
C
a
b
l
e

C
o
n
e
c
t
o
r
h
2
4
+
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
e
2
C
a
b
l
e

C
o
n
e
c
t
o
r
e
3
C
a
b
l
e

C
o
n
e
c
t
o
r
S
e
n
s
o
r

F
l
e
x
i
b
l
e
h
1
9
h
2
0
R
e
s
i
s
t
e
n
c
i
a

d
e

1
0
K

j
2
0
A
0
b
1
+
a
2
+
a
3
P
i
n

9
5
V
5
V
+
G
N
D
Y

s
i

c
o
r
r
e
s

e
l

c

d
i
g
o

d
e

n
u
e
v
o
,

o
b
t
e
n
d
r

s

l
a

s
a
l
i
d
a

q
u
e

e
s
t
a
b
a
s

e
s
p
e
r
a
n
d
o
:
f
o
r

(
x

=

1

;


x

<

9

;

x
+
+
)
{





S
e
r
i
a
l
.
p
r
i
n
t
(
x
)
;
}
1
2
3
4
5
6
7
8
Q
u
e
r

a
s

1

a

8
,

p
e
r
o

e
l

c
i
c
l
o

t
e

e
s
t


d
a
n
d
o

0

a

7
.

U
p
s
!

A
h
o
r
a

n
e
c
e
s
i
t
a
s

a
r
r
e
g
l
a
r

e
l

c
i
c
l
o
.
0
1
2
3
4
5
6
7
D
i
g
a
m
o
s

q
u
e

n
e
c
e
s
i
t
a
s

u
n

c
i
c
l
o

f
o
r
(
)

d
e

1

a

8
,

p
e
r
o

p
a
r
e
c
e

q
u
e

t
u

c

d
i
g
o

n
o

e
s
t


f
u
n
c
i
o
n
a
n
d
o

b
i
e
n
.

S
o
l
o

a
g
r
e
g
a

S
e
r
i
a
l
.
b
e
g
i
n
(
9
6
0
0
)
;

a

t
u

f
u
n
c
i

n

s
e
t
u
p
(
)
,

y

a
g
r
e
g
a

S
e
r
i
a
l
.
p
r
i
n
t
(
)

o

p
r
i
n
t
l
n
(
)

a

t
u

c
i
c
l
o
:
f
o
r

(
x

=

0
;

x

<

8
;

x
+
+
)
{





S
e
r
i
a
l
.
p
r
i
n
t
(
x
)
;
}
Accesorios controladores para consolas de videojuegos
como el Power Glove de Nintendo usan tecnologa
sensible a fexibilidad. Este fue el primer control de
videojuego que intent simular el movimiento de la
mano en una pantalla en tiempo real.
Circuit 2
Cdigo de Arduino:
9
Problemas comunes:
El Servo No Gira
An con cables de colores es sorprendentemente fcil
conectar un servo al revs. Este podra ser el problema.
El Servo no se Mueve como se Espera
El sensor est diseado para funcionar en una sola
direccin. Prueba doblarlo hacia el otro lado (donde la cara
rallada quede hacia afuera haciendo una curva convexa).
El Servo no se Mueve muy Lejos
Necesitas modifcar el rango de valores en la llamada a la
funcin map().
Deberas ver el motor servo moverse de
acuerdo a cuanto est siendo doblado el
sensor fexible. Si esto no est
funcionando asegrate de que hayas
ensamblado el circuito correctamente,
verifcado y cargado el cdigo a tu
tarjeta, o puedes ver la seccin de
problemas comunes que se muestra
abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 9
Lo que deberas ver:
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Ya que la combinacin sensor fexible / resistencia no nos
entrega un rango completo de 0 a 5V, estamos usando la
funcin map() como una forma de reducir ese rango. Aqu le
decimos a la funcin que espere valores de 600 a 900, en vez
de 0 a 1023.
servoposition = map(flexposition, 600, 900, 0, 180);
Ya que la funcin map() an puede retornar nmeros fuera del
rango objetivo, utilizamos tambin una funcin llamada
constrain() la cual restringir los nmeros dentro de un rango. Si
el nmero est fuera del rango se convertir en el mayor o menor
nmero. Si est dentro del rango se quedar igual.
servoposition = constrain(servoposition, 0, 180);
map(value, fromLow, fromHigh, toLow, toHigh)
constrain(x, a, b)
Circuit 2
P
A
R
T
S
:
CIRCUIT #5
p.10
IC
1 X
330
Resistor
8 X
LED
8 X
Circuit 2
En este circuito vamos a usar otro tipo de resistencia
variable esta vez es un potencimetro suave (o soft
pot). Este est constituido por una banda delgada y
fexible que puede detectar dnde se le est aplicando
presin. Al presionar en varias partes de la banda
puedes variar la resistencia de 100 a 10Kohmios.
Puedes usar esta habilidad para rastrear movimiento
en el soft pot o simplemente utilizarlo como un
botn. En este circuito conectaremos el potencimet-
ro suave y lo usaremos para controlar un LED RGB.
Potencimetro Suave
P
A
R
T
E
S
:
CIRCUITO #10
10
p.56
Cable
9 X
330
Resistor
3 X
LED
1 X
Potencimetro Suave
1 X
Resistencia de
330
3 X
Resistencia de
10K
1 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
RedBoard
Soft Pot
RedBoard
R
O
J
O
V
E
R
D
E
A
Z
U
L
5 voltios
GND
(Tierra)
Resistencias (330 ohm)
(Naranja-Naranja-Caf)
Resistencia (10K ohm)
(Caf-Negro-Naranja)
PIN A0
PIN 11
PIN 10
PIN 9
LED
(Diodos Emisores de Luz)
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
i
r
c
u
i
t
o

1
0
:

P
o
t
e
n
c
i

m
e
t
r
o

S
u
a
v
e
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
L
E
D

R
G
B

(
5
m
m
)
a
4
a
5
a
6
a
7
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
4
e
4
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
6
e
6
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
7
e
7
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
5
V
+
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

9
h
4
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

1
0
h
6
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

1
1
h
7
e
5
C
a
b
l
e

C
o
n
e
c
t
o
r
j
1
8
+
C
a
b
l
e

C
o
n
e
c
t
o
r
j
2
0
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
j
1
9
A
0
5
V
P
o
t
e
n
c
i

m
e
t
r
o

S
u
a
v
e
h
1
9
h
1
8
h
2
0
R
e
s
i
s
t
e
n
c
i
a

d
e

1
0
K


i
1
9
Las perillas en muchos objetos, por ejemplo en un radio,
usan conceptos similares al que acabas de completar para
este circuito.
Circuit 2
Cdigo de Arduino:
10
Problemas comunes:
El LED Permanece Oscuro o Muestra un Color Incorrecto
Con los cuatro pines del LED posicionados tan cerca unos
de otros, a veces es fcil posicionar uno de manera
incorrecta. Revisa que cada pon est colocado donde debe
ser.
Resultado Extraos
La causa ms probable es que ests presionando el
potencimetro en ms de una posicin. Esto es normal y
puede ser utilizado para crear resultados estupendos.
Deberas ver el LED RGB cambiar de
color de acuerdo a la forma en que
interactas con tu potencimetro
suave. Si esto no funciona asegrate
de que hayas ensamblado el circuito
correctamente, verifcado y cargado el
cdigo a tu tarjeta, o puedes ver la
seccin de problemas comunes que se
muestra abajo.
Estas funciones grandes y tenebrosas toman un
solo valor (RGBposition) y calculan los tres
valores RGB necesarios para crear un arcoris de
colores. Estas funciones crean tres picos para
los valores de rojo, verde y azul, los cuales se
enlazan para mezclar y crear nuevos colores.
Mira el cdigo para ms informacin! An si no
ests 100% seguro de cmo funciona, puedes
copiar y pegar esta (o cualquier) funcin en tu
cdigo y usarla t mismo. Si quieres saber ms
acerca de crear tus propias funciones echa un
vistazo al circuito #11.
redValue = constrain(map(RGBposition, 0, 341, 255, 0), 0, 255)
+ constrain(map(RGBposition, 682, 1023, 0, 255), 0, 255);

greenValue = constrain(map(RGBposition, 0, 341, 0, 255), 0, 255)
- constrain(map(RGBposition, 341, 682, 0,255), 0, 255);
blueValue = constrain(map(RGBposition, 341, 682, 0, 255), 0, 255)
- constrain(map(RGBposition, 682, 1023, 0, 255), 0, 255);

Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 10
Lo que deberas ver:
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I
N
D
I
G
I
T
A
L

(
P
W
M
~
)
O
N
I
S
P
T
X
R
X
Circuit 2
En este circuito haremos de nuevo un puente entre el
mundo digital y el mundo analgico. Estaremos
usando una bocina que hace un pequeo clic
cuando le aplicas voltaje (prubalo!). Por s solo no es
extremadamente excitante, pero cuando enciendes y
apagas el voltaje cientos de veces en un segundo, la
bocina producir un tono. Y si unes unos cuantos
tonos uno tras otro, tendrs msica! Este circuito y
diseo jugarn con un tono clsico. Nunca te vamos
a decepcionar!
Bocina
P
A
R
T
E
S
:
Cable
3 X
CIRCUITO #11
11
p.60
Bocina
1 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Si la bocina no entra fcilmente
en los agujeros de la protoboard,
intenta rotndola un poco.
GND
(Tierra)
RedBoard
Bocina
PIN 9
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

1
1
:

B
o
c
i
n
a
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
B
o
c
i
n
a
+
-
f
9
f
7
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

9
j
9
i
7
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
A
r
d
u
i
n
o

c
o
n
t
i
e
n
e

u
n
a

v
a
r
i
e
d
a
d

d
e

f
u
n
c
i
o
n
e
s

i
n
c
l
u
i
d
a
s

q
u
e

s
o
n

t
i
l
e
s

p
a
r
a

t
o
d
o

t
i
p
o

d
e

c
o
s
a
s

(
v
i
s
i
t
a

h
t
t
p
:
/
/
a
r
d
u
i
n
o
.
c
c
/
e
n
/
r
e
f
e
r
e
n
c
e

p
a
r
a

v
e
r

l
a

l
i
s
t
a
)
.

P
e
r
o

t
a
m
b
i

n

p
u
e
d
e
s

c
r
e
a
r

t
u
s

p
r
o
p
i
a
s

f
u
n
c
i
o
n
e
s

f

c
i
l
m
e
n
t
e
.

P
r
i
m
e
r
o
,

n
e
c
e
s
i
t
a
m
o
s

d
e
c
l
a
r
a
r

u
n
a

f
u
n
c
i

n
.

A
q
u


t
e
n
e
m
o
s

u
n

e
j
e
m
p
l
o

s
i
m
p
l
e

l
l
a
m
a
d
o

s
u
m
a

,

l
a

c
u
a
l

s
u
m
a

d
o
s

n

m
e
r
o
s

y

r
e
t
o
r
n
a

e
l

r
e
s
u
l
t
a
d
o
.

V
a
m
o
s

a

e
x
p
l
i
c
a
r
l
a

b
i
e
n
.
T
u
s

f
u
n
c
i
o
n
e
s

p
u
e
d
e
n

r
e
c
i
b
i
r

v
a
l
o
r
e
s

(
"
p
a
r
a
m
e
t
r
o
s
"
)

y

r
e
t
o
r
n
a
r

u
n

v
a
l
o
r

c
o
m
o

e
s
t
a

l
o

h
a
c
e
.
N
o
t
a
:

e
l

l
e
n
g
u
a
j
e

d
e

p
r
o
g
r
a
m
a
c
i

n

d
e

A
r
d
u
i
n
o

n
o

a
d
m
i
t
e

t

l
d
e
s

p
o
r

l
o

q
u
e

d
e
b
e
s

p
r
o
c
u
r
a
r

n
o

u
s
a
r
l
a
s

o

e
l

p
r
o
g
r
a
m
a

m
o
s
t
r
a
r


u
n

e
r
r
o
r

d
e

s
i
n
t
a
x
i
s
.

S
i

v
a
s

a

e
n
v
i
a
r

p
a
r

m
e
t
r
o
s

a

t
u
n

f
u
n
c
i

n
,

c
o
l

c
a
l
o
s

(
y

a

s
u
s

t
i
p
o
s
)

e
n

e
l

p
a
r

n
t
e
s
i
s

q
u
e

v
a

l
u
e
g
o

d
e
l

n
o
m
b
r
e

d
e

l
a

f
u
n
c
i

n
.

S
i

t
u

f
u
n
c
i

n

n
o

u
s
a

n
i
n
g

n

p
a
r

m
e
t
r
o
,

t
a
n

s
o
l
o

d
e
j
a

e
l

p
a
r

n
t
e
s
i
s

v
a
c

o

(
)

l
u
e
g
o

d
e
l

n
o
m
b
r
e
.
S
i

t
u

f
u
n
c
i

n

r
e
t
o
r
n
a

u
n

v
a
l
o
r

c
o
m
o

r
e
s
u
l
t
a
d
o
,

e
s
c
r
i
b
e

e
l

t
i
p
o

d
e
l

v
a
l
o
r

d
e

r
e
t
o
r
n
o

e
n

f
r
e
n
t
e

d
e
l

n
o
m
b
r
e

d
e

l
a

f
u
n
c
i

n
.

L
u
e
g
o
,

e
n

t
u

f
u
n
c
i

n
,

c
u
a
n
d
o

e
s
t

s

l
i
s
t
o

p
a
r
a

r
e
t
o
r
n
a
r

e
l

v
a
l
o
r
,

e
s
c
r
i
b
e

u
n
a

d
e
c
l
a
r
a
c
i

n

d
e

r
e
t
u
r
n
(
v
a
l
o
r
)
.

S
i

n
o

v
a
s

a

r
e
t
o
r
n
a
r

n
i
n
g

n

v
a
l
o
r
,

c
o
l
o
c
a

v
o
i
d


a
l

f
r
e
n
t
e

d
e
l

n
o
m
b
r
e

d
e

l
a

f
u
n
c
i

n

(
s
i
m
i
l
a
r

a

l
a

d
e
c
l
a
r
a
c
i

n

d
e

l
a
s

f
u
n
c
i
o
n
e
s

s
e
t
u
p
(
)

y

l
o
o
p
(
)

)
.
C
u
a
n
d
o

e
s
c
r
i
b
e
s

t
u
s

p
r
o
p
i
a
s

f
u
n
c
i
o
n
e
s

h
a
c
e
s

t
u

c

d
i
g
o

m

s

n

t
i
d
o

y

f

c
i
l

d
e

r
e
u
t
i
l
i
z
a
r
.

V
i
s
i
t
a

h
t
t
p
:
/
/
a
r
d
u
i
n
o
.
c
c
/
e
n
/
R
e
f
e
r
e
n
c
e
/
F
u
n
c
t
i
o
n
D
e
c
l
a
r
a
t
i
o
n

p
a
r
a

m

s

i
n
f
o
r
m
a
c
i

n

a
c
e
r
c
a

d
e

l
a
s

f
u
n
c
i
o
n
e
s
.
C
r
e
a
n
d
o

t
u
s

p
r
o
p
i
a
s

f
u
n
c
i
o
n
e
s
:
i
n
t

a
d
d
(
i
n
t

p
a
r
a
m
e
t
e
r
1
,

i
n
t

p
a
r
a
m
e
t
e
r
2
)
{
i
n
t

x
;

x

=

p
a
r
a
m
e
t
e
r
1

+

p
a
r
a
m
e
t
e
r
2
;

r
e
t
u
r
n
(
x
)
;
}
Muchos megfonos modernos tienen confguraciones
que usan una bocina amplifcadora. Generalmente son
muy ruidosas y muy buenas para atraer la atencin de la
gente.
Circuit 2
Cdigo de Arduino:
11
Problemas comunes:
No hay Sonido
Dada la forma y tamao del elemento piezoelctrico es
fcil errar los agujeros en la protoboard. Revisa que est
colocado de forma correcta.
No Puedo Pensar Mientras la Meloda est Sonando
Tan solo retira el elemento piezoelctrico mientras
piensas, carga tun programa y luego conctalo de nuevo.
Te Sientes Decepcionado y Desolado
Este cdigo est escrito para que puedas aadir fcilmente
tus propias canciones.
Deberas ver bueno, nada! Pero
deberas ser capaz de escuchar una
cancin. Si esto no sucede
asegrate de que hayas
ensamblado el circuito
correctamente, verifcado y
cargado el cdigo a tu tarjeta, o
puedes ver la seccin de
problemas comunes que se
muestra abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 11
Lo que deberas ver:
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Hasta ahora hemos estado trabajando nicamente con datos
numricos, pero el Arduino tambin puede trabajar con texto. Los
caracteres (sencillos, imprimibles, letras, nmeros y otros smbolos)
tienen su propio tipo, llamado char. Cuando tienes un arreglo de
caracteres puedes defnirlo entre comillas dobles (tambin llamado un
string), O como una lista de caracteres entre comillas simples.
char notes[] = "cdfda ag cdfdg gf ";
char names[] = {'c','d','e','f','g','a','b','C'};
Uno de los comandos propios de Arduino ms tiles es la funcin
tone(). Esta funcin maneja un pin de salida a cierta frecuencia,
hacindolo perfecto para controlar bocinas y altavoces. Si le das
una duracin (en milisegundos), reproducir el tono y luego se
detendr. Si no le das una duracin se mantendr reproduciendo
el tono para siempre (pero puedes detenerlo con otra funcin,
noTone() ).
tone(pin, frecuencia, duracion);
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Circuit 2
Recuerdas cuando jugaste con un motor servo? Ahora vamos
a pasar a hacer un motor girar. Esto requiere el uso de un
transistor, el cual puede entregar una mayor cantidad de
corriente de lo que puede la RedBoard. Cuando usamos un
transistor, debemos asegurarnos de que sus especifcaciones
mximas son sufcientemente altas para tu uso. El transistor
que vamos a usar para este circuito tiene valores mximos de
40V y 200miliamperios - perfecto para tu motor de juguete!
Cuando el motor est girando y es apagado de repente, el
campo magntico dentro de l colapsa, generando un pico de
voltaje. Esto puede daar el transistor. Para evitar que eso
ocurra, usamos un diodo de retorno, el cual desva el pico
de voltaje alrededor del transistor.

Rotando un Motor
P
A
R
T
S
:
Cable
6 X
CIRCUITO #12
12
1 X
Motor de
CC
1 X
Diodo
1N4148
p.64
Transistor
P2N2222AG
1 X
Cuando ests construyendo el circuito ten cuidado
de no confundir el transistor con el sensor de
temperatura, pues son casi idnticos. Busca la
etiqueta P2N2222A en el cuerpo del transistor.
Resistencia de
330
1 X
P
2
N
2
2
2
2
A
RedBoard
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
Transistor
(P2N2222AG)
Motor de CC
Diode
(1N4148)
GND
(Tierra)
5 voltios
PIN 9
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

1
2
:

R
o
t
a
n
d
o

u
n

M
o
t
o
r
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
T
r
a
n
s
i
s
t
o
r

P
2
N
2
2
2
2
A
G
a
1
a
3
a
2
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

9
j
2
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
D
i
o
d
o

1
N
4
1
4
8
a
3
G
N
D
b
7
b
1
1
e
7
e
1
1
e
7
e
1
1
M
o
t
o
r

d
e

C
C
5
V
R
e
i
s
t
e
n
c
i
a

d
e

3
3
0


g
2
e
2
e
1
a
7
+
+
e
3
d
1
1
E
n

e
s
t
e

p
u
n
t
o

p
r
o
b
a
b
l
e
m
e
n
t
e

e
s
t

s

e
m
p
e
z
a
n
d
o

a

t
e
n
e
r

t
u
s

p
r
o
p
i
a
s

i
d
e
a
s

d
e

c
i
r
c
u
i
t
o
s

q
u
e

h
a
g
a
n

c
o
s
a
s

d
i
v
e
r
t
i
d
a
s
,

o

a
y
u
d
e
n

a

r
e
s
o
l
v
e
r

u
n

p
r
o
b
l
e
m
a

r
e
a
l
.

E
x
c
e
l
e
n
t
e
!

A
q
u


t
i
e
n
e
s

a
l
g
u
n
o
s

c
o
n
s
e
j
o
s

a
c
e
r
c
a

d
e

p
r
o
g
r
a
m
a
c
i

n

e
n

g
e
n
e
r
a
l
.
L
a

m
a
y
o
r

a

d
e

l
o
s

d
i
s
e

o
s

q
u
e

e
s
c
r
i
b
a
s

s
e
r

n

u
n

c
i
c
l
o

d
e

a
l
g
u
n
o
s

o

t
o
d
o
s

e
s
t
o
s

p
a
s
o
s
:
1
.

R
e
c
i
b
e
n

a
l
g
u
n
a

c
l
a
s
e

d
e

e
n
t
r
a
d
a
2
.

R
e
a
l
i
z
a
n

a
l
g

n

t
i
p
o

d
e

c

l
c
u
l
o
s

o

d
e
c
i
s
i
o
n
e
s
3
.

E
n
t
r
e
g
a
n

a
l
g
u
n
a

c
l
a
s
e

d
e

s
a
l
i
d
a
4
.

T
o
d
o

s
e

r
e
p
i
t
e
!

(

O

n
o
!
)
Y
a

t
e

h
e
m
o
s

e
n
s
e

a
d
o

a

u
s
a
r

u
n

p
u

a
d
o

d
e

d
i
f
e
r
e
n
t
e
s

s
e
n
s
o
r
e
s

d
e

e
n
t
r
a
d
a

y

d
i
s
p
o
s
i
t
i
v
o
s

d
e

s
a
l
i
d
a

(
y

a

n

n
o
s

f
a
l
t
a
n

u
n
o
s

c
u
a
n
t
o
s
)
.

S
i

n
t
e
t
e

l
i
b
r
e

d
e

h
a
c
e
r

u
s
o

d
e

l
o
s

e
j
e
m
p
l
o
s

e
n

t
u
s

p
r
o
p
i
o
s

d
i
s
e

o
s


e
s
t
a

e
s

l
a

p
r
i
n
c
i
p
a
l

i
d
e
a

d
e
t
r

s

d
e
l

m
o
v
i
m
i
e
n
t
o

d
e
l

S
o
f
t
w
a
r
e

L
i
b
r
e

O
p
e
n

S
o
u
r
c
e

.
G
e
n
e
r
a
l
m
e
n
t
e

e
s

m
u
y

f

c
i
l

c
o
l
o
c
a
r

p
o
r
c
i
o
n
e
s

d
e

d
i
f
e
r
e
n
t
e
s

d
i
s
e

o
s

j
u
n
t
a
s
,

t
a
n

s
o
l
o

b
r
e
l
a
s

e
n

d
o
s

v
e
n
t
a
n
a
s
,

c
o
p
i
a

y

p
e
g
a

l
o

q
u
e

n
e
c
e
s
i
t
e
s

e
n
t
r
e

e
l
l
a
s
.

E
s
t
a

e
s

u
n
a

d
e

l
a
s

r
a
z
o
n
e
s

p
o
r

l
a
s

q
u
e

e
s
t
a
m
o
s

p
r
o
m
o
v
i
e
n
d
o

b
u
e
n
o
s

h

b
i
t
o
s

d
e

p
r
o
g
r
a
m
a
c
i

.

C
o
s
a
s

q
u
e

u
s
e
n

c
o
n
s
t
a
n
t
e
s

p
a
r
a

r
e
f
e
r
e
n
c
i
a
r

n

m
e
r
o
s

d
e

p
i
n
,

y

o
r
g
a
n
i
z
a
r

t
u
s

d
i
s
e

o
s

e
n

f
u
n
c
i
o
n
e
s
,

h
a
c
e
n

m

s

f

c
i
l

p
o
d
e
r

r
e
u
t
i
l
i
z
a
r

t
u

c

d
i
g
o

e
n

n
u
e
v
o
s

d
i
s
e

o
s
.

P
o
r

e
j
e
m
p
l
o
,

s
i

u
n
e
s

d
o
s

p
o
r
c
i
o
n
e
s

d
e

c

d
i
g
o

q
u
e

u
s
a
n

e
l

m
i
s
m
o

p
i
n
,

p
u
e
d
e
s

c
a
m
b
i
a
r

f

c
i
l
m
e
n
t
e

u
n
a

d
e

l
a
s

c
o
n
s
t
a
n
t
e
s

a

u
n

n
u
e
v
o

p
i
n
.

(
N
o

o
l
v
i
d
e
s

q
u
e

n
o

t
o
d
o
s

l
o
s

p
o
n
e
s

s
o
p
o
r
t
a
n

l
a

f
u
n
c
i

n

a
n
a
l
o
g
W
r
i
t
e
(
)
;

l
o
s

p
i
n
e
s

c
o
m
p
a
t
i
b
l
e
s

e
s
t

n

m
a
r
c
a
d
o
s

e
n

t
u

t
a
r
j
e
t
a
)
.
S
i

n
e
c
e
s
i
t
a

a
y
u
d
a
,

e
x
i
s
t
e
n

f
o
r
o
s

e
n

i
n
t
e
r
n
e
t

d
o
n
d
e

p
u
e
d
e
s

h
a
c
e
r

p
r
e
g
u
n
t
a
s
.

P
r
u
e
b
a

e
l

f
o
r
o

d
e

A
r
d
u
i
n
o

e
n

a
r
d
u
i
n
o
.
c
c
/
f
o
r
u
m
,

y

e
l

f
o
r
o

d
e

S
p
a
r
k
F
u
n

e
n

f
o
r
u
m
.
s
p
a
r
k
f
u
n
.
c
o
m
.

C
u
a
n
d
o

e
s
t

s

l
i
s
t
o

p
a
r
a

p
a
s
a
r

a

t
e
m
a
s

m

s

a
v
a
n
z
a
d
o
s
,

e
c
h
a

u
n

v
i
s
t
a
z
o

a

l
a

p

g
i
n
a

d
e

t
u
t
o
r
i
a
l
e
s

d
e

A
r
d
u
i
n
o

e
n

a
r
d
u
i
n
o
.
c
c
/
e
s
/
t
u
t
o
r
i
a
l
.

M
u
c
h
o
s

d
e

l
o
s

p
r
o
d
u
c
t
o
s

m

s

a
v
a
n
z
a
d
o
s

d
e

S
p
a
r
k
F
u
n

s
o
n

p
r
o
g
r
a
m
a
d
o
s

c
o
n

A
r
d
u
i
n
o
,

(
p
e
r
m
i
t
i

n
d
o
t
e

m
o
d
i
f
c
a
r
l
o
s

f

c
i
l
m
e
n
t
e
)
,

o

t
e
n
e
r

e
j
e
m
p
l
o
s

d
e

A
r
d
u
i
n
o

p
a
r
a

e
l
l
o
s
.

M
i
r
a

n
u
e
s
t
r
a
s

p

g
i
n
a
s

d
e

p
r
o
d
u
c
t
o
s

p
a
r
a

m

s

i
n
f
o
r
m
a
c
i

n
.
F
i
n
a
l
m
e
n
t
e

c
u
a
n
d
o

c
r
e
e
s

a
l
g
o

r
e
a
l
m
e
n
t
e

g
e
n
i
a
l
,

c
o
n
s
i
d
e
r
a

c
o
m
p
a
r
t
i
r
l
o

c
o
n

e
l

m
u
n
d
o

p
a
r
a

q
u
e

o
t
r
o
s

p
u
e
d
a
n

a
p
r
e
n
d
e
r

d
e

t
u

i
n
g
e
n
i
o
.

A
s
e
g

r
a
t
e

d
e

h
a
c

r
n
o
s
l
o

s
a
b
e
r

e
n

h
t
t
p
s
:
/
/
w
w
w
.
s
p
a
r
k
f
u
n
.
c
o
m
/
p
r
o
j
e
c
t
_
c
a
l
l
s

p
a
r
a

q
u
e

p
o
d
a
m
o
s

p
o
n
e
r
l
o

e
n

n
u
e
s
t
r
a

p

g
i
n
a

p
r
i
n
c
i
p
a
l
!
A
r
m

n
d
o
l
o

t
o
d
o
:
P 2 N 2
2 2 2 A
Circuit 2
Cdigo de Arduino:
12
Problemas comunes:
El Motor No Gira
Si ests usando un transistor diferente al incluido en el
kit, revisa en la hoja de datos que sus diagrama de pines
sea compatible con el del P2N2222AG (muchos se
encuentran al revs).
An no hay Suerte
Si usaste tu propio motor, revisa que este funcione con 5
voltios y que este no consuma mucha potencia.
An No Funciona
Algunas veces la RedBoard se desconectar de la
computadora. Intenta desconectar y reconectarla a tu
puerto USB.
El motor de CC debera girar si haz ensamblado
los componentes del circuito correctamente y
haz verifcado/cargado el cdigo correcto. Si el
circuito no funciona revisa la seccin de
problemas comunes que se muestra ms abajo.
Notas de Cdigo:
Aplicacin en la vida real:
Los carros a control remoto usan motores de Corriente
Continua (CC) para hacer girar sus ruedas.
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 12
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D G
N
D V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
( P
W
M
~
)
O
N
I S
P
T
X
R
X
Lo que deberas ver:
El puerto serial de la RedBoard puede ser usado tanto para recibir como
para enviar datos. Ya que los datos pueden llegar en cualquier momento,
la RedBoard guarda los datos entrantes en el puerto hasta que ests listo
para usarlos. El comando Serial.available() retorna el nmero de caracteres
que el puerto ha recibido, pero no han sido usados por tu diseo an.
Cero signifca que no ha llegado ningn dato.
while (Serial.available() > 0)
Si los datos del puerto han estado esperndote, hay varias formas
para que los puedas usar. Ya que estamos escribiendo nmeros en
el puerto, podemos usar el comando Serial.parseInt() para extraer
o parsear nmeros enteros de los caracteres recibidos. Si escribes
1 0 0 en el puerto, esta funcin retornar el nmero 100.
speed = Serial.parseInt();
Circuit 2
P
A
R
T
S
:
CIRCUIT #5
5
p.10
IC
1 X
LED
8 X
Circuit 2
En este circuito vamos a usar algunas de las lecciones que
aprendimos en el circuito 12 para controlar un rel. Un
rel es bsicamente un interruptor mecnico controlado
electrnicamente. Dentro de esa caja plstica de
apariencia inofensiva hay un dispositivo electromagnti-
co que, cuando recibe una carga de energa, causa que se
dispare un interruptor. En este circuito aprenders como
controlar un rel como los profesionales dndole a tu
RedBoard habilidades an ms poderosas!
Rels
P
A
R
T
E
S
:
CIRCUITO #13
13
p.68
Transistor
P2N2222AG
1 X
Rel
1 X 1 X
Diodo
1N4148
Cable
14 X
Resistencia de
330
2 X
LED
2 X
Cuando el rel est apagado, el pin COM
(comn) estar conectado al pin NC
(Normalmente Cerrado). Cuando el rel est
encendido, el pin COM (comun) estar
conectado al pin NO (Normalmente
Abierto).
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
RedBoard
Transistor
(P2N2222AG)
Rel SPDT
Diodo
(1N4148)
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
LEDs
(Diodo Emisor de Luz)
GND
(Tierra)
5 voltios
PIN 2
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

1
3
:

R
e
l

s
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
e
2
C
a
b
l
e

C
o
n
e
c
t
o
r
f
5
f
7
f
6
L
E
D

(
5
m
m
)
+
-
+
-
c
1
9
c
2
0
L
E
D

(
5
m
m
)
+
-
+
-
c
2
2
c
2
3
h
9
C
a
b
l
e

C
o
n
e
c
t
o
r
+
e
1
4
R
e
l

e
9
f
1
3
f
1
5
f
9
T
r
a
n
s
i
s
t
o
r

P
2
N
2
2
2
2
A
G
D
i
o
d
o

1
N
4
1
4
8
a
3
G
N
D
e
7
f
7
a
2
a
4
a
3
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


g
3
e
3
e
7
e
1
1
5
V
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


+
b
1
4
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
i
1
3
C
a
b
l
e

C
o
n
e
c
t
o
r
i
1
3
e
2
2
j
5
C
a
b
l
e

C
o
n
e
c
t
o
r
j
7
j
9
C
a
b
l
e

C
o
n
e
c
t
o
r
i
1
5
e
1
9
C
a
b
l
e

C
o
n
e
c
t
o
r
e
1
5
e
1
9
C
a
b
l
e

C
o
n
e
c
t
o
r
e
1
5
e
1
9
C
a
b
l
e

C
o
n
e
c
t
o
r
b
1
4
e
1
9
C
a
b
l
e

C
o
n
e
c
t
o
r
a
7
a
9
C
a
b
l
e

C
o
n
e
c
t
o
r
e
4
b
9
+
++
C
a
b
l
e

C
o
n
e
c
t
o
r
e
1
5
e
1
9
e
1
5
+
a
2
3
+
C
a
b
l
e

C
o
n
e
c
t
o
r
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
5
V
5
V
+
C
a
b
l
e

C
o
n
e
c
t
o
r
P
i
n

2
j
3
a
2
0
P 2 N 2
2 2 2 A
Los portones elctricos utilizados en los garajes usan rels
para operar. Prubalo t mismo, si pones atencin puede
ser que escuches el sonido del clic.
Circuit 2
Cdigo de Arduino:
13
Problemas comunes:
Los LEDs no se iluminan
Revisa que estos estn bien conectados. La patilla ms larga
(con el borde plstico no plano) es la patilla positiva.
No se escucha el sonido del clic
La seccin del circuito que contiene el transistor o la bobina no
est funcionando. Revisa que el transistor est conectado de
manera correcta.
El circuito no funciona del todo
Los rels incluidos en la tarjeta estn diseados para ser
soldados a un circuito, no para ser utilizados en una
protoboard, por lo que puede ser que necesites presionarlo un
poco para asegurar que funcione bien (ocasionalmente puede
salirse de nuevo). Cuando ests construyendo el circuito ten
cuidado de no confundir transistor con el sensor de
temperatura pues son casi idnticos.
Debes ser capaz de escuchar un
clic proveniente de los
contactos del rel, y ver los dos
LEDs alternar su iluminacin
en intervalos de 1 segundo. Si
esto no ocurre, revisa que el
circuito est ensamblado
correctamente y est cargado
el cdigo correcto en la tarjeta.
Adicionalmente, puedes
consultar la seccin de
problemas comunes que se
muestra ms abajo.
Notas de cdigo:
Aplicacin en la vida real :
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 13
Lo que deberas ver:
Cuando encendemos el transistor, que a su vez energiza la bobina
del rel, los contactos del interruptor del rel estn cerrados. Esto
conecta el pin COM del rel con el pin NO (Normalmente
Abierto por sus siglas en ingls). Cualquier componente que est
conectado a estos pines se encender. (En este caso utilizamos
LEDs, pero puede ser casi cualquier cosa).
digitalWrite(relayPin, HIGH);
El rel posee un contacto adicional llamado NC (Normalmente Cerrado). El
pin NC se conecta al pin COM cuando el rel est apagado. Puedes usar
cualquiera de estos pines dependiendo del comportamiento deseado, ya sea
normalmente encendido o normalmente apagado. Adems, se pueden usar
ambos pines para alternar la alimentacin entre dos dispositivos, similar a las
luces de precaucin en un paso de ferrocarril.
digitalWrite(relayPin, LOW);
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I N
D
I G
I T
A
L

(
P
W
M
~
)
O
N
I S
P
T
X
R
X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I N
D
I G
I T
A
L

(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Circuit 2
Registro de Desplazamiento
P
A
R
T
E
S
:
Cable
19 X
CIRCUITO #14
14
p.72
Ahora vamos a adentrarnos en el mundo de los CIs
(Circuitos Integrados). En este circuito aprenders todo
acerca del uso de un registro de desplazamiento (tambin
llamado conversor serie a paralelo). El registro de
desplazamiento le dar a tu RedBoard ocho salidas
adicionales, usando solamente tres pines de tu tarjeta. Para
este circuito practicars usando el registro de desplazamiento
para controlar ocho LEDs.
CI
1 X
Resistencia de
330
8 X
LED
8 X
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Dobla las patillas en un
ngulo de 90.
Alinea la muesca en la parte
superior, en medio de e5 y f5
en la protoboard. La muesca
indica donde se encuentra el pin 1.
1
2
3
4
5
6
7
8
Q
B
Q
C
Q
D
Q
E
Q
F
Q
G
Q
H
GND
V
CC
Q
A
SER
OE
RCLK
SRCLK
SRCLR
Q
H
16
15
14
13
12
11
10
9
* No conectes LEDs (Diodos Emisores de Luz) en el pin 9
74HC595
Resistencias (330 ohm)
(Naranja-Naranja-Caf)
LEDs
(Diodos Emisores de Luz)
R
e
d
B
o
a
r
d
GND
(Tierra)
OE
13
GND
8
QA
15
QB
1
QC
2
QD
3
QE
4
QF
5
QG
6
QH
7
QH*
9
RCK
12
SCK
11
SCL
10
SER
14
VCC
16
5 voltios
PIN 2
PIN 3
PIN 4
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

1
4
:

R
e
g
i
s
t
r
o

d
e

D
e
s
p
l
a
z
a
m
i
e
n
t
o
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
L
E
D

(
5
m
m
)
+
-
+
-
c
1
4
c
1
5
L
E
D

(
5
m
m
)
+
-
+
-
c
1
7
c
1
8
L
E
D

(
5
m
m
)
+
-
+
-
c
2
0
c
2
1
L
E
D

(
5
m
m
)
+
-
+
-
c
2
3
c
2
4
L
E
D

(
5
m
m
)
+
-
+
-
h
1
4
h
1
5
L
E
D

(
5
m
m
)
+
-
+
-
h
1
7
h
1
8
L
E
D

(
5
m
m
)
+
-
+
-
h
2
0
h
2
1
L
E
D

(
5
m
m
)
+
-
+
-
h
2
3
h
2
4
a
3
a
1
5
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
c
2
3
a
1
8
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
c
2
3
a
2
1
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
c
2
3
a
2
4
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
j
1
5
c
2
4
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
j
1
8
c
2
4
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
j
2
1
c
2
4
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


a
3
G
N
D
j
2
4
c
2
4
R
e
s
i
s
t
e
n
c
i
a

d
e

3
3
0


C
I
e
5
f
5
e
6
f
6
e
7
f
7
e
8
f
8
e
9
f
9
e
1
0
f
1
0
e
1
1
f
1
1
e
1
2
f
1
2
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
+
+
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
+
+
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
j
5
+
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
j
6
a
1
4
C
a
b
l
e

C
o
n
e
c
t
o
r
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
j
8
a
1
4
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
1
4
a
8
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
1
7
a
9
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
2
0
a
1
0
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
2
3
a
1
1
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
a
2
3
a
7
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
a
2
0
a
6
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
a
1
7
a
5
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
j
7
P
i
n

2
j
9
P
i
n

4
j
1
0
P
i
n

3
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
j
1
1
a
1
4
+
j
1
0
5
V
+
G
N
D
De forma similar al circuito #4, un letrero de fguras
cambiantes muestra un mensaje con mltiples LEDs.
Esencialmente el registro de desplazamiento realiza la
misma tarea en este circuito #14.
Circuit 2
Cdigo de Arduino:
14
Problemas comunes:
El LED de alimentacin de la RedBoard se Apaga
Esto nos sucedi en un par de ocasiones, sucede cuando el
chip es insertado al revs. Si lo arreglas rpidamente nada
saldr daado.
No Funciona del Todo
Sentimos sonar como un disco rayado pero esto se debe
probablemente a un cruce de cables.
Frustracin
Envanos un correo electrnico, este circuito es simple y
complejo al mismo tiempo. Queremos escuchar los
problemas que tienes para poder dirigirnos a ellos en
ediciones futuras: techsupport@sparkfun.com
Deberas ver los LEDs encenderse
de forma similar al circuito 4
(pero esta vez, ests usando un
registro de desplazamiento). Si no
lo hacen asegrate de haber
ensamblado el circuito
correctamente, verifcado y
cargado el cdigo en tu tarjeta.
Mira la seccin de problemas
comunes ms abajo.
Notas de cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 14
Lo que deberas ver:
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G

I N
D
I G
I T
A
L

(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Te comunicars con el registro de desplazamiento (y con muchos otros
componentes) usando una interfaz llamada SPI, o Serial Peripheral
Interface. Esta interfaz utiliza lneas separadas de datos y de reloj que
trabajan juntas para mover datos desde y hacia la RedBoard a alta velocidad.
El parmetro MSBFIRST especifca el orden en que se envan los bits
individuales, este caso se enva el Bit Mas Signifcativo de primero.
shiftOut(datapin, clockpin, MSBFIRST, data);
Los bits son la porcin de memoria ms pequea en una computadora; cada uno
puede guardar ya sea un 1 o un 0. Nmeros ms grandes son guardados como
arreglos de bits. Algunas veces queremos manipular estos bits directamente, por
ejemplo ahora, estamos enviando ocho bits al registro de desplazamiento y queremos
que se conviertan en 1 o 0 para encender o apagar los LEDs. La RedBoard tiene
diversos comandos, como bitWrite(), que hacen esto fcil de realizar.
bitWrite(data, desiredPin, desiredState);
Circuit 2
P
A
R
T
S
:
Wire
19 X
CIRCUIT #5
IC
1 X
330
Resistor
8 X
LED
8 X
Circuit 2
En este circuito aprenders acerca de cmo usar un
LCD. Un LCD, o visualizador de cristal lquido, es
una simple pantalla en donde puedes visualizar
comandos, bits de informacin o lecturas de tu sensor
todo dependiendo de la forma en que programes tu
tarjeta. En este circuito aprenders lo bsico para
incorporar un LCD en tu proyecto.
LCD
P
A
R
T
E
S
:
Cable
16 X
CIRCUITO #15
15
LCD
1 X
Potencimetro
1 X
p.76
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
R
e
d
B
o
a
r
d
GND
(Tierra)
5 voltios
A D
B
0
D
B
1
D
B
2
D
B
3
D
B
4
D
B
5
D
B
6
D
B
7
EK R
/
W
R
S
V
D
D
V
O
V
S
S
16x2 LCD
PIN 2
PIN 3
PIN 4
PIN 5
PIN 11
PIN 12
I
O
R
E
F
R
E
S
E
T
RESET
7
-
1
5
V
S
C
L
S
D
A
A
R
E
F
G
N
D
1
3
1
2
~
1
1
~
1
0
~
987
~
6
~
54
~
3210
TX
RX
13
3
.
3
V
5
V
G
N
D
G
N
D
V
I
N
A
0
A
1
A
2
A
3
A
4
A
5
POWER ANALOG IN
DIGITAL (PWM~)
ON
ISP
T
X
R
X
C
i
r
c
u
i
t
o

1
5
:

L
C
D
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
a
b
c
d
e
f
g
h
i
123456789
1
0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1
2
2
2
3
2
4
2
5
2
6
2
7
2
8
2
9
3
0
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
C
o
m
p
o
n
e
n
t
e
:
I
m
a
g
e
n

d
e

R
e
f
e
r
e
n
c
i
a
:
L
C
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
2
7
P
i
n

1
2
C
a
b
l
e

C
o
n
e
c
t
o
r
f
2
5
P
i
n

1
1
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
f
1
9
P
i
n

4
f
2
0
P
i
n

5
C
a
b
l
e

C
o
n
e
c
t
o
r
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
e
6
+
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
1
5
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
e
7
f
2
8
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
1
6
+
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
e
8
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
j
1
0
P
i
n

2
f
1
7
f
1
8
P
i
n

3
f
1
8
j
1
0
5
V
+
G
N
D
P
o
t
e
n
c
i

m
e
t
r
o
b
8
b
7
b
6
j
3
0
j
2
9
j
2
8
j
2
7
j
2
6
j
2
5
j
2
4
j
2
3
j
2
2
j
2
1
j
2
0
j
1
9
j
1
8
j
1
7
j
1
6
j
1
5
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
C
a
b
l
e

C
o
n
e
c
t
o
r
f
2
6
a
3
G
N
D
C
a
b
l
e

C
o
n
e
c
t
o
r
f
2
9
+
a
3
C
a
b
l
e

C
o
n
e
c
t
o
r
f
3
0
f
3
0
Los LCD estn en todas partes! Desde LCDs avanzados
como tu televisor, hasta simples pantallas de notifcacin,
este es un visualizador muy comn y til.
Circuit 2
Cdigo de Arduino:
15
Problemas comunes:
La pantalla est en blanco o completamente encendida?
Juega con el contraste girando el potencimetro. Si est
ajustado incorrectamente no sers capaz de leer el texto.
No Funciona del Todo?
Revisa de nuevo el cdigo, especfcamente chequea que
hayas incluido la biblioteca LCD.
La Pantalla est Parpadeando
Revisa tus conexiones en la protoboard y el Arduino.
Inicialmente, debes ver las
palabras hello, world!
aparecer en tu LCD. Recuerda
que puedes ajustar el contraste
usando el potencimetro si no
puedes ver las palabras
claramente. Si tienes algn
problema asegrate de que el
cdigo sea correcto y revisa tus
conexiones.
Este bit de cdigo le dice a tu Arduino IDE que incluya la
biblioteca para una pantalla LCD simple. Sin esto ninguno de los
comandos funcionar, as que asegrate de incluirlo!
#include <LiquidCrystal.h>
Notas de cdigo:
Aplicacin en la vida real:
Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 15
Lo que deberas ver:
Esta es la primera vez que encenders algo en tu pantalla. Debes
ajustar el contraste para hacerlo visible. Gira el potencimetro hasta
que puedas ver el texto claramente!
lcd.print(hello, world!);
IO
R
E
F R
E
S
E
T
R
E
S
E
T
7
-
1
5
V
S
C
L S
D
A
A
R
E
F G
N
D
1
3
1
2 ~
1
1 ~
1
0
~
9
8
7
~
6
~
5
4
~
3
2
1
0
T
X
R
X
1
3
3
.3
V 5
V
G
N
D
G
N
D
V
IN
A
0
A
1
A
2
A
3
A
4
A
5
P
O
W
E
R
A
N
A
L
O
G
I N
D
I G
I T
A
L
(
P
W
M
~
)
O
N
I S
P
T
X
R
X
Este es solo el inicio de tu exploracin en el mundo de la
programacin y los circuitos embebidos. Nuestro sitio web tiene
gran variedad de tutoriales para saciar tu apetito de conocimiento.
Adems tenemos una comunidad de hackers, programadores,
ingenieros y otros usuarios de nuestros productos en nuestros
foros. As que ingresa a nuestra pgina web para ms informacin
acerca de Arduino, o para planear tu prximo proyecto!
sparkfun.com
Vistanos online:
Para aprender ms
NOTAS:
RedBoard de SparkFun
Protoboard
Folleto de Instrucciones
Rel sellado
Servo pequeo
LEDs rojos y amarillos
LED RGB
Sensor de Temperatura
Motor CD
Registro de desplazamiento de 8bits
Interruptores de botn presionable
Potencimetro
Fotorresistencia
Transistores
Cables de Unin
Cable USB
Diodos de seal
Resistencias de 10K ohms
Resistencias de 330 ohms
Bocina piezoelctrica
Sensor exible
Potencimetro suave
Plataforma base
LCD
Inicia tu Viaje en el Mundo
de la Electrnica
Este kit te guiar a travs de
experimentos de variadas di-
cultades mientras aprendes todo
acerca de los sistemas embebidos,
computacin fsica, programacin
y ms! Este kit es perfecto para
cualquiera que quiera explorar el
poder de la plataforma RedBoard.
EL KIT INCLUYE
SparkFun Electronics, inc. Todos los derechos reservados. El SparkFun Inventors Kit para las caractersticas, especicaciones, requer-
imientos de sistema y disponibilidad de la RedBoard est sujeto a cambios sin previo aviso. Todas las otras marcas contenidas aqu son
propiedad de sus respectivos dueos. La Gua SIK para el SparkFun Inventors Kit para la SparkFun RedBoard est licenciada bajo licencia
Creative Commons Attribution Share-Alike 3.0.
Para ver una copia de esta licencia visita: http://creativecommons.org/by-sa/3.0/
O escribe a: Creative Commons, 171 Second Street, Suite 300, San Francisco, CA 94105, USA.
Adems aprenders a
ensamblar fsicamente 15
circuitos electrnicos bsicos,
pero no se requiere ningn punto de
soldadura. No es necesaria ninguna
experiencia previa!
El SparkFun Inventors Kit
ensea programacin bsica,
para la cual necesitas tener
tanto una computadora como una
conexin a internet.

Vous aimerez peut-être aussi