Está en la página 1de 84

~3

ON
)
M~
4

PW
~5

Versin 3.0
L(
~6
Gua SIK
I TA
7

M
DIG

OR
3 para Educadores
8

TF
LA
~9

TP
EN
0

PM
~1 1

LO
VE
~1 2

DE
GE
1

UA
NG
13

LA
Tu gua al Sparkfun Inventors 1Kit

INO
D
GN F

RX

DU
AR
TX
RE
E
SE
T
AR A
SC L
L
SC A
SD EF SC
AR ND
G 13
12
13 11
~
RX 10
TX ~ 9
~
8
D 7
GI I ~ 6 V
V TA 5
15 L ~ 4
7- (P
W
M ~
3
~ 2
ET
) 1 ES
TX 0
RX EF

T
F
IO
RE
SE
T O
N IOR

SE
RE
3V
3. PO
5V D W
GN ER

RE
D
GN
N
VI IS
P
A0 AN
A1 AL
A2 O
G
A3 IN
A4
A5
V
15
7-
Tabla de contenidos

Bienvenido a la Gua de Inventores de SparkFun


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 filosofa - 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!
www.sparkfun.com

Traduccin al Espaol gracias a CRCibernetica.com y Alejandro


Morales en Costa Rica
Seccin 1: Iniciando

Qu es la plataforma RedBoard? 1

Descarga el Software de Arduino (IDE) 3

Instala controladores 4

Identifica tu Hardware 7

Descarga el Cdigo Gua del SIK 8

Seccin 2: Iniciando con Circuitos

El Mundo Funciona con Circuitos 9

Inventario de Partes 11

RedBoard 13

Protoboard 15

Circuito #1 - Tu Primer Circuito: LED Parpadeante 17

Circuito #2 - Potencimetro 24

Circuito #3 - LED RGB 28

Circuito #4 - Mltiples LEDs 32

Circuito #5 - Botones presionables 36

Circuito #6 - Fotorresistencia 40

Circuito #7 - Sensor de Temperatura 44

Circuito #8 - Solo un Servo 48

Circuito #9 - Sensor Flexible 52

Circuito #10 - Potencimetro Suave 56

Circuito #11 - Bocina 60

Circuito #12 - Rotando un Motor 64

Circuito #13 - Rel 68

Circuito #14 - Registro de Desplazamiento 72

Circuito #15 - LCD 76


Qu es la plataforma RedBoard?

La Revolucin Hazlo T Mismo (Do It Yourself)


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
prefieren manufacturar sus propios proyectos antes que dejar
que alguien lo haga por ellos.

www.sparkfun.com

Una Computadora para el Mundo Fsico


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. RedBoard

// SparkFun RedBoard
RESET

La RedBoard de Sparkfun es una dentro entre multitudes


de tarjetas que se desarrollan basadas en el ATmega328.

FPO
7-15V
Posee 14 pines de entrada/salida digital (de los cuales 6
pueden ser salidas PWM), 6 entradas analgicas, un
FPO SCL
SDA
oscilador de cristal de 16MHz, conexin USB, un AREF
Conector de alimentacin, una entrada ISP, y un botn de GND
13
reinicio. No te preocupes, aprenders acerca de todos ellos
13
TX
RX

IOREF
12
RESET
~11
ms adelante. 3.3V
~10
5V
~9
GND
POWER

8
GND
DIGITAL (PWM~)

VIN 7
~6
A0 ~5
A1 4
~3
ANALOG IN

A2
A3 2
TX 1
ON

A4
A5 RX 0
ISP
c
b

d
h

RedBoard

a Contador para Lmpara Mata Insectos d Operador de tiempo de espera para Cmaras g Coffee Maker Automtico
b Notificador de correo para Juguetes Viejos e Regador de plantas Automtico h Quad-cptero
c Zapatillas Power-Lacing f Semforo Reprogramable
Descarga el Arduino IDE (Ambiente de Desarrollo Integrado, por sus siglas en ingls)

Accede a internet
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
N
procesador de palabras pero para escribir programas. Con una
NE
NW

E
W

computadora con acceso a internet, abre tu navegador favorito y


SE

SW
S

escribe el siguiente enlace en la barra de direcciones:

arduino.cc/en/main/software

1 Windows
Descargar
Clic en tu sistema operativo apropiado,
junto al signo de +

Mac OS X
Windows
Mac OS X
Linux: 32 bit, 64 bit
Linux:Fuente
32 bit, 64 bit

user

Elige el paquete de instalacin apropiado para el Sistema Operativo de tu computadora.


// 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.

7-
15
V

2
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
TI A ~ 5
L ~ 4
(P

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

3
// Instala los drivers de Arduino
Dependiendo del sistema operativo de tu computadora, necesitars
seguir algunas instrucciones especficas. Por favor ingresa a
https://learn.sparkfun.com/tutorials/how-to-install-ftdi-drivers
para obtener instrucciones especficas acerca de cmo instalar los
drivers FTDI en tu RedBoard.
// Abre el IDE de Arduino:
Abre el software del IDE de Arduino en tu computadora. Toca un poco la
interfaz para que la vayas conociendo. No vamos a codificar nada en este
momento, esto es solo una introduccin. Debes realizar estos pasos para que ti
IDE identifique tu RedBoard.

1 2 3 4 5 6

9
GUI (Interfaz Grfica de Usuario)
Verificar: Compila y aprueba tu cdigo. Encuentra errores de sintaxis (tales como parntesis o signos de punto y coma faltantes). // Ver el
1 siguiente diagrama

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
2 siguiente diagrama

3 Nuevo: Estos botones abren otra nueva pestaa de cdigo.

4 Abrir: Este botn permite abrir un diseo existente. // Ver el siguiente diagrama

5 Guardar: Guarda el diseo actual.

6 Monitor Serial: Esto abre una ventana que muestra cualquier informacin serial que tu RedBoard est transmitiendo. Es muy usado para
tareas de depuracin.

7 Nombre del diseo: Muestra el nombre del diseo en el que ests trabajando actualmente.

8 rea de Cdigo: Esta es el rea en donde escribes el cdigo para tu diseo.

9 rea de Mensajes: Aqu es donde el IDE te dice si hay algn error en tu cdigo.

// Los tres comandos ms importantes para esta gua se muestran a continuacin:

Abrir

Verificar

Cargar
4 // Elige tu tarjeta: Arduino Uno
Archivo Editar Sketch Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codificacin y Recargar
Monitor Serial

Tarjeta Arduino Uno


Puerto Serial Arduino Duemilanove w/ ATmega328]
Arduino Diecimila or Duemilanove w/ ATmega168
Programador Arduino Nano w/ ATmega328
Grabar Secuencia de Inicio Arduino Nano w/ ATmega168
Arduino Mega 2560 or Mega ADK
Arduino Mega (ATmega1280)
Arduino Mini

Nota:
Arduino Mini w/ATmega168
Arduino Ethernet
Arduino Fio
Tu RedBoard de SparkFun y el Arduino Arduino BT w/ ATmega328
Arduino BT w/ATmega168
UNO son intercambiables pero no podrs LilyPad Arduino w/ ATmega328
LilyPad Arduino w/ ATmega168
encontrar la RedBoard listada dentro del Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega328
Arduino Pro or Pro Mini (5V, 16 MHz) w/ATmega168
Software de Arduino. En vez de esta Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega328
Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ATmega168
selecciona Arduino UNO. Arduino NG or older w/ ATmega168
Arduino NG or older w/ ATmega8

Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codificacin y Recargar
Monitor Serial

Tarjeta
Puerto Serial com 1
com 12
Selecciona el dispositivo serial de la RedBoard desde Programador
el men de Herramientas | Puerto Serie. Grabar Secuencia de Inicio
Probablemente sea com3 o mayor (COM1 y
COM2 generalmente se reservan para puertos
// Selecciona tu Dispositivo Serial

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.

Herramientas Ayuda
Formato Automtico
Archivar el Sketch
Reparar Codificacin y Recargar
Monitor Serial

Tarjeta
Puerto Serial /dev/tty.usbmodem262471
/dev/cu.usbmodem262471
Programador
Selecciona el dispositivo serie del RedBoard desde Grabar Secuencia de Inicio
/dev/tty.Bluetooth-Modem
/dev/cu.Bluetooth-Modem
el men de Herramientas > Puerto Serial. En una /dev/tty.FireFly-7256-SPP
Mac, esto debera ser algo que contenga /dev/cu.FireFly-7256-SPP
/dev/tty.usbmodem o /dev/tty.usbserial. /dev/tty.tiPhone-WirelessiAP-1
/dev/cu.tiPhone-WirelessiAP-1
/dev/tty.Bluetooth-PDA-Sync
/dev/cu.Bluetooth-PDA-Sync

http://www.arduino.cc/playground/Learning/Linux
Descarga cdigo de Arduino (Utilizable con los circuitos de esta gua)

5
Ingresa al siguiente enlace para descargar el cdigo:

sparkfun.com/sikcode
// Copia el archivo SIK Guide Code dentro de la biblioteca Ejemplos en la carpeta de Arduino

Inicio Programas Arduino Ejemplos

Descomprime el archivo SIK Guide


Code. Debera estar localizado en la
Copia la carpeta SIK Guide Code en la carpeta de
carpeta de Descargas de tu
Arduino llamada Ejemplos.
navegador. Da clic derecho a la
carpeta comprimida y elige la opcin
de extraer.

Contenidos

Recursos
Busca Arduino en la carpeta de
aplicaciones. Clic derecho (ctrl + clic) Java
en Arduino. Selecciona Mostrar
Descomprime el archivo SIK Guide Contenidos del Paquete.
Code. Debera estar localizado en la Ejemplos
carpeta de Descargas de tu Arduino
navegador. Da clic derecho a la carpeta Abrir
Copia la carpeta SIK Guide Code
comprimida y elige la opcin de Mostrar contenidos del paquete
Mover a la papelera en la carpeta de Arduino llamada
extraer.
Ejemplos.

http://www.arduino.cc/playground/Learning/Linux

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!
Iniciando con Circuitos

Qu es un circuito elctrico?
Un circuito es bsicamente un ciclo elctrico con un punto de inicio
y un punto final 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.

El Mundo Funciona con Circuitos:


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.

a b c d e f g h i
// Circuitos simples y complejos 1 1
2 2
3 3
En esta gua explorars inicialmente circuitos 4 4
5 5
simples - pero eso no quiere decir que no puedas 6 6
7 7
hacer cosas asombrosas con herramientas sencillas! 8 8

Cuando hayas terminado con el SIK, tu 9


10
9
10

conocimiento de circuitos te permitir explorar 11


12
11
12

proyectos asombrosos y desatar el potencial de tu 13


14
13
14

imaginacin. 15
16
15
16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i
Inventario de Partes

Cable para puentes LED (5mm) +


Varios Colores (Diodo Emisor de Luz) -

x30 x10 x10 x1

Resistencia de 330 Resistencia de 10K

* TAMAO REAL * TAMAO REAL


x25 x25

Potencimetro Diodo
(1N4148)

* TAMAO REAL
x1 x2

Fotorresistencia Elemento Piezoelctrico (Bocina)

x1 x1

Sensor de temperatura Transistor


P2N2
222A

(TMP36) (P2N2222AG)
A18

FRENTE FRENTE

ATRS ATRS
x1 x2

Motor DC Botn presionable

x1 x2
Sensor Flex SparkFun RedBoard

RESET
x1 7-15V

SCL
SDA
Potencimetro Suave AREF
GND
13

13
TX
RX
IOREF
12
RESET
~11
3.3V
~10
5V
~9
GND

POWER
8
GND

DIGITAL (PWM~)
VIN 7
~6
A0 ~5
A1 4
~3
x1
ANALOG IN
A2
A3 2
TX 1

ON
A4
A5 RX 0

ISP
Servo

x1

Protoboard
Estndar sin soldadura (El color puede variar)

x1
a b c d e f g h i
1 1

Rel Circuito Integrado 2


3
2
3
(CI) 4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
x1 x1 16 16
17 17
18 18
19 19

LCD 20
21
20
21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i

x1 x1
RESET
2
1
8

7-15V

SCL
SDA
AREF
4 3 5
GND
13
13
TX
RX

IOREF
12
RESET
~11
3.3V
~10
5V
~9
GND
POWER

8 6
GND
DIGITAL (PWM~)

10 VIN 7
~6
A0 ~5
A1 4
~3
ANALOG IN

A2
A3 7 2
TX 1
ON

A4
9
A5 RX 0
ISP
SparkFun RedBoard
1 Alimentacin (Conector Barrel Jack) - puede ser usado tanto con un adaptador de 9V o 12V conectado a un enchufe como con una batera.

2 Alimentacin (Puerto USB) - Provee alimentacin y comunica tu tarjeta con tu computadora al conectarla por va USB.

LED (RX: Recibiendo) - Muestra cuando el chip FTDI est recibiendo bits de informacin desde el microcontrolador. Esto sucede cuando el
3 microcontrolador est enviando bits de informacin de vuelta a la computadora.

4 elLED (TX: Transmitiendo) - Muestra cuando el chip FTDI est transmitiendo bits de informacin hacia el microcontrolador. Esto sucede cuando
microcontrolador est recibiendo esta informacin desde a la computadora.

5 LED (Pin 13: Indicador de problemas) - Este LED es incorporado a tu diseo para mostrar si tu programa est funcionando correctamente.

Pines (ARef, Ground (GND), Digital, Rx, Tx) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el
6 siguiente diagrama

7 LED (Indica si la RedBoard est encendida) - Un simple LED indicador de encendido/apagado.

8 Botn de Reinicio (Reset) - Esta es una forma de reiniciar manualmente tu RedBoard, lo que hace que tu cdigo vuelva a empezar
desde cero.

Pines ICSP (Cargando cdigo sin un cargador de inicio) - Se usa para Programacin Serial dentro del Circuito ("In-Circuit Serial
9 Programming"), requerida si quieres evitar el cargador de inicio o Bootloader.

10 Pines (Analog In, Power In, Ground, Power Out, Reset) - Estos pines pueden ser utilizados como entradas, salidas, alimentacin y tierra. // Ver el
siguiente diagrama

11 RFU - Este pin est reservado para un uso futuro.

// Diagrama de Pines

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.

SCL
SDA
ARef
Tierra
11 RFU
Digital
IOREF
Digital
Reinicio
Digital
Salida de alimentacin
Digital
(ALIMENTACIN)

Salida de alimentacin
Digital
POWER

Tierra
Digital 6
Tierra

10 Entrada de alimentacin Digital


Digital
Analgico Digital
(ENTRADA ANALGICA)

Analgico Digital
ANALOG IN

Analgico Digital
Analgico Digital
Analgico TX - Out
Analgico RX - In

= Salida PWM/Analgica (i.e. )


1

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10
11 11
12 12
13 13
14 14
15 15
16 16
17 17
18 18
19 19
20 20
21 21
22 22
23 23
24 24
25 25
26 26
27 27
28 28
29 29
30 30
a b c d e f g h i

Esta lnea divide la tarjeta por la mitad, restringiendo el flujo elctrico hacia una de las dos mitades.
Protoboard
Conexin vertical
1 diagrama ((+ Alimentacin y - Tierra) - Buses de Alimentacin // er el
abajo Haciendo una conexin:

2 Conexin Horizontal (a-e & f-j) // Ver el diagrama abajo Arriba de la protoboard

LED
Cmo est conectado todo?
CONECTADO!

a b c d e f g h i
1
2
1
2 Alimentacin:
3 3
4 4 Cada signo de + indica que hay
5
6
5
6
alimentacin en cualquier lugar de la
7 7 columna vertical.
8 8
9 9
10
11
10
11
Tierra:
12 12
13
14
13
14
Cada signo de indica que hay tierra en Dentro de la protoboard
15 15 cualquier lugar de la columna vertical.
16 16
17 17
18 18
19
20
19
20
Filas Horizontales:
21 21
22
23
22
23
Cada una de estas filas, numeradas del 1 al
24 24 30, tiene cinco perforaciones que se conectan
25 25
26 26 entre s de forma horizontal. Los
27
28
27
28
componentes que se encuentren
29 29 posicionados en la misma fila estarn
30 30
a b c d e f g h i conectados en un circuito cuando la
alimentacin est activa.

Vista desde adentro


CIRCUITO #1 - Tu primer Circuito
Cmo funciona:

ENSAMBLA ESCRIBE CARGA

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 1
2 2
RESET
RESET

3 3
4 4
5 5
7-15V 6 6
7-15V 7 7
SCL 8 8
SCL 9 9
SDA
SDA 10 10
AREF
AREF 11 11
GND
GND 12 12
13
13
1313

IOREF
TXTX
RXRX

13 13
IOREF 12
RESET 12 14 14
RESET ~11
3.3V ~11 15 15
3.3V ~10
5V ~10 16 16
5V ~9

Conectando el cable USB.


GND ~9 17 17
POWER

GND 8
POWER

GND 8 18 18
DIGITAL

GND
VIN 7 19 19
DIGITAL(PWM~)

VIN 7
~6 20 20
~6
A0 ~5 21 21
A0 ~5
4 22 22
(PWM~)

A1
A1 4
~3
ANALOG

A2 23 23
~3
ANALOGININ

A2
A3 2 24 24
A3
TX 1
2
ONON

A4 25 25
A4 TX 1
A5 RX 0 26 26
ISP

A5 RX 0
27 27
ISP

28 28
29 29
30 30
a b c d e f g h i

Atornilla la RedBoard en su lugar.


7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
TI A ~ 5
L ~ 4
(P

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

Retira la proteccin del


pegamento en la parte posterior
de la protoboard y pgala en su
lugar.

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.
1
Circuit 2

PIN 13 RedBoard LED Parpadeante


LED Los LEDs (Diodos Emisores de Luz) son luces
(Diodo Emisor de Luz) 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
Resistencia (330 ohm)
trabajamos en ruta a experimentos ms complejos.
(Naranja-Naranja-Caf)

Cada circuito empieza con una breve


GND descripcin de lo que ests a punto de
(Tierra) armar y el resultado esperado.

Este es un esquemtico de tu circuito.

LED Resistencia de Cable


PARTES:

330

X 1 X 1 X 3 Esta seccin enlista las partes que


vas a necesitar para completar el
circuito.
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

Esta es una ilustracin de la forma en que el


circuito complete se debe ver. No es Componentes como resistencias deben tener
necesario usar la base negra para la sus patillas dobladas en un ngulo de 90
RedBoard y la protoboard, pero es para que puedan entrar correctamente en los
recomendado para inventores principiantes. agujeros de la protoboard. Tambin puedes
cortar las patillas para que sea ms fcil
trabajar con ellas en la protoboard.
Circuito 1: LED Parpadeante

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 LED: Asegrate que la patilla 6
7 corta, marcada con un lado 7
Resistencia de 330 : el color de
8 plano, vaya en la posicin 8
7-15V las bandas generalmente es negativa (-).
9 9
naranja-naranja-caf-dorado. Las
10 10
SCL patillas del componente pueden
11 11
SDA ir en cualquier agujero.
12 12
AREF 13 13
GND 14 14
13 15 Borde Plano 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 Patilla Corta 18
5V
~9 19 19
GND Cable Unin: Todos los cables de
8 20 20
GND unin funcionan de la misma
21 21

POWER
VIN 7 forma. Son utilizados para
~6 conectar dos puntos del circuito. 22 22
A0 ~5 Esta gua muestra los cables con 23 23
A1 4 colores especcos por claridad, 24 24
A2 ~3 pero si deseas usar diferentes 25 25

DIGITAL (PWM~)
A3 2 combinaciones de colores es 26 26
A4 TX 1 completamente aceptable. 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componentes como los LEDs son insertados en los agujeros c2(patilla larga) y c3(patilla corta) de la
protoboard. Los pasos resaltados con el tringulo amarillo de precaucin representan componentes
polarizados. Presta atencin especial a las marcas de los componentes pues indican cmo colocarlos
LED (5mm) + c2 c3 en la protoboard.
-
+ -
Las resistencias son colocadas nicamente en los agujeros de la protoboard. El smbolo - representa
Resistencia de 330 GND
a3 a3 cualquier agujero en la columna vertical del bus de Alimentacin.

Cable Conector GND La tierra GND en la RedBoard debera estar conectada a la la marcada con el - de la protoboard.

Cable Conector 5V + 5V en la RedBoard se conecta con la la marcada con el + en la protoboard.

Cable Conector Pin 13 e2 PIN 13 en la ReadBoard se conecta al agujero e2 de la protoboard.

RedBoard: El fondo rojo representa Protoboard: El fondo blanco


una conexin con uno de los pines representa una conexin con un
principales de la RedBoard. agujero especicado por una
coordenada letra-nmero como
e2. Estas coordenadas son simples
sugerencias que se alinean con la
imagen grca.
Abre Tu Primer Diseo:
Abre el software Abre el software de Arduino IDE en tu computadora. Codificar 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.
Archivo Editar Diseo Herramientas Ayuda
Nuevo
Abrir
Libro de Diseos
Ejemplos 1.Basics
Cerrar 2.Digital
Guardar 3.Analog
Guardar Como 4.Communication
Cargar 5.Control
Cargar Usando un Programador 6.Sensors
7.Displays
Configuracin de Pgina 8.Strings
Print ArduinoISP
SIK Guide Code Circuit #1
Circuit #2
EEPROM Circuit #3
Ethernet Circuit #4
Firmata Circuit #5
Liquid Crystal Circuit #6
SD Circuit #7
Servo Circuit #8
SoftwareSerial Circuit #9
SPI Circuit #10
Stepper Circuit #11
WiFi Circuit #12
Wire Circuit #13
Circuit #14
Circuit #15

// Circuito #1

Circuit #1

/*
Blink

Turns on an LED on for one second,


then off 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 off
delay(1000); // wait for a second
}
Esto compila tu cdigo. El IDE convierte el texto a instrucciones que la computadora
Vericar pueda entender.

Esto enva las instrucciones mediante el cable USB al chip computadora en la RedBoard.
Cargar
A continuacin, la RedBoard empezar a correr tu cdigo automticamente.

// El resultado de un circuito completo con un cdigo correcto luego de ser verificado y cargado.
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)

TX
3

RX
1
0
1
Aqu es donde encontrar el
Circuit 2 Arduino Code:
cdigo de Arduino para cada
circuito.

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 1
Notas de Cdigo: Recuerda Vericar y Cargar tu
cdigo.
Empieza entendiendo cmo
funciona el cdigo de Arduino.
Ver abajo.

Antes de que puedas usar alguno de los pines de la RedBoard, necesitas


pinMode(13, OUTPUT); 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
digitalWrite(13, HIGH); posicin de ALTO voltaje (salida de 5 voltios), o en BAJO (salida de 0
voltios).

Revisa si tu circuito est


Lo que deberas ver: completo y funcionando en
esta seccin.
Deberas ver tu LED parpadear entre
encendido y apagado. Si esto no funciona,
asegrate de que hayas ensamblado el
circuito correctamente, verificado y cargado
el cdigo a tu tarjeta o puedes ver la seccin
7-
15
V

de problemas comunes que se muestra


abajo.
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13

Aqu encontrars ejemplos en la vida real


12
~
11
~
10
~
IS

9
D 7
P

del circuito que acabas de completar.


IG

8
IT ~
A L
(P 4

Esta es una seccin dedicada a los


O

W
~
N

M ~

Muchas de las teoras en las que se basan


~ 2
)

TX
3

RX

problemas ms comunes que se pueden


1

estos circuitos son utilizadas en cosas que


0

dar mientras se ensambla el circuito. usas todos los das!

Problemas Comunes: Aplicacin en la vida real:

El LED no enciende? Casi todos los televisores modernos de pantalla plana y los
Los LEDs trabajan en una sola direccin. Prueba quitarlo y monitores tienen luces LED indicadoras para mostrar si
rotarlo 180 grados (no hay de qu preocuparse, instalarlo al estn encendidos o apagados.
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
2
CIRCUITO
CIRCUIT
Circuit 2 #5#2

Potencimetro
PIN 13 RedBoard
En este circuito trabajars con un potencimetro. Un
5 voltios potencimetro es tambin conocido como una
LED resistencia variable. Cuando est conectado con 5
(Diodo Emisor de Luz) 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 PIN A0 potencimetro es una demostracin perfecta de un
RedBoard circuito divisor de tensin con un voltaje variable. El
Resistencia (330 ohm) voltaje est dividido proporcionalmente a la
(Naranja-Naranja-Caf)
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.
GND
(Tierra)

IC
Potencimetro LED 330
Resistencia de Cable
Wire
PARTES:
PARTS:

330
Resistor
X 1 X 18 X 18 X 19
6
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)
3
TX
RX

1
0

p.24
p.10
Circuito 2: Potencimetro

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Digital versus Analgico:
a6

Potencimetro a7
a8
Si miras con cuidado tu RedBoard podrs ver algunos pines etiquetados como
DIGITAL, y algunos etiquetados como ANALOG. Cul es la diferencia?
LED (5mm) + h20 h21
- Muchos de los dispositivos que vas a conectar, como los LEDs y los botones,
+ -
solo tienen dos estados posibles: encendido y apagado, o como son conocidos en
Resistencia de 330 j21 + la RedBoard, ALTO (5 voltios) y BAJO (0 voltios). Los pines digitales en la
RedBoard son excelentes para conectar estas seales desde y hacia el mundo real,
e incluso pueden realizar trucos como una atenuacin simulada (parpadeando
Cable Conector e6 entre encendido y apagado rpidamente), y comunicaciones seriales (transferir
datos hacia otro dispositivo mediante patrones codificados de ALTOS y
BAJOS).
Cable Conector A0 e7

BAJO ALTO
Cable Conector e8 +
DIGITAL apagado o encendido
Cable Conector Pin
5V13 j20
0 voltios 5 voltios

Cable Conector GND


5V +
Sin embargo hay muchas cosas que no siempre estn simplemente encendidas
o apagadas. Niveles de temperatura, perillas de control, etc. Todas tienen un
Cable Conector GND rango continuo entre ALTO y BAJO. Para estas situaciones la RedBoard ofrece
seis entradas analgicas que traducen un voltaje de entrada a un nmero en un
rango de 0 (0 voltios) a 1023 (5 voltios). Los pines analgicos son perfectos para
medir todos esos valores del mundo real, y te permiten conectar tu RedBoard
con todo tipo de dispositivos.

0 voltios 5 voltios
ANALGICO a
0 1023
2
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 2
Notas de Cdigo:
Una variable es un valor guardado al que t le has dado un nombre. Debes
int sensorValue; 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!

Utilizamos la funcin analogRead() para leer el valor en un pin


sensorValue = analogRead(sensorPin); 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).

El Arduino es muy muy rpido, es capaz de correr miles de lneas de cdigo


delay(sensorValue); cada segundo. Para hacerlo ms lento, con el fin 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.

Lo que deberas ver:


7-
15
V

Deberas ver el LED parpadear ms


rpido o ms lento de acuerdo con
IO
RE
RE

F
SE
3.

tu potencimetro. Si esto no
T
3V
5V
GN

RE
D
PO
GN

funciona, asegrate de que hayas SE


D
W
VI

T
ER
N
A0

ensamblado el circuito correcta-


A1
A2

AN

SC
A3

TX
AL

SD EF

L
A4

mente, verificado y cargado el cdigo


RX

AR ND
O

A
G
A5

13
IN

G 13

a tu tarjeta o puedes ver la seccin de


12
~
11
~
10

problemas comunes que se muestra


~
IS

9
D 7
P

IG

8
IT ~
AL ~5

abajo.
(P 4

6
O

W
N

M ~
~ 2
)

TX
3

RX
1
0

Problemas comunes: Aplicacin en la vida real:

Funciona Espordicamente La mayora de las perillas de volumen tradicionales


Es probable que esto se deba a una conexin inestable de emplean un potencimetro.
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 fila 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).
CIRCUITO #3
3
Circuit 2

PIN 11
LED RGB
PIN 10 RedBoard Sabes qu es an ms divertido que un LED
parpadeante? Cambiar colores con un solo LED. Los
PIN 9 LEDs RGB, o rojo-verde-azul por sus siglas en ingls,
tienen tres diodos emisores de color que pueden ser
Resistencia (330 ohm) combinados para crear todas clases de colores. En este
(Naranja-Naranja-Caf) 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
AZUL

VERDE

ROJO

(Diodo Emisor de Luz)

GND
(Tierra)

LED
IC
Potentiometer Transistor
LED
Resistencia de Cable
330
PARTES:
PARTS:

330 P2N2222AG Resistor

X 1 X 1 X 38 X 1X6 X 8
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.10
p.28
Circuito 3: LED RGB

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componentes: Image Reference: La asombrosa verdad detrs del analogWrite():
a4 a5 a6 a7
LED RGB (5mm) Hemos visto que el Arduino puede leer voltajes analgicos (voltajes entre 0 y 5 voltios)
usando la funcin analogRead(). Hay alguna forma de que la RedBoard pueda tambin
emitir voltajes analgicos?
Resistencia de 330 5V e4 e11
e7 g4
La respuesta es no y s. La RedBoard no tiene una salida real de voltaje analgico.
Pero, como la RedBoard es tan rpida, puede fingirlo usando algo llamado PWM
Resistencia de 330 5V e6 e11
e7 g6 ("Pulse-Width Modulation" o Modulacin de Ancho de Pulso). Los pines de la
RedBoard que tienen un ~ junto a ellos son pines compatibles con salidas
PWM/Analgicas.
Resistencia de 330 5V e11
e7 g7
La RedBoard es tan rpida que puede hacer parpadear un pin entre encendido y apagado
casi 1000 veces por segundo. El PWM va un paso adelante al variar la cantidad de
tiempo que el pin parpadeante pasa en ALTO vs el tiempo que pasa en BAJO. Si pasa la
Cable Conector Pin 9 h4
mayor parte del tiempo en ALTO, un LED conectado a ese pin se ver brillante. SI pasa
la mayor parte de su tiempo en BAJO, el LED se ver opaco. Debido a que el pin est
parpadeando mucho ms rpido de lo que tus ojos pueden detectar, la RedBoard crea la
Cable Conector e5 ilusin de una salida analgica real.

Cable Conector Pin 10 h6

ALTO (5 voltios)
Cable Conector Pin 11 h7 90% 0.5V
BAJO (0 voltios)
10%
Cable Conector 5V +

ALTO (5 voltios)
Cable Conector GND 50%
BAJO (0 voltios)
2.5V
50%

10%
ATLO (5 voltios)

BAJO (0 voltios)
4.5V
90%
3
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 3
Notas de Cdigo:

Un ciclo for() es usado para ir aumentando un nmero dentro de un


for (x = 0; x < 768; x++) 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++).

if (x <= 255) 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
else cdigo dentro de las primeras llaves {}. Si no es verdadera, se corre el cdigo dentro
{} de las segundas llaves {}.

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 fin de que podemos
delay(sensorValue);
ver lo que estamos haciendo, debemos insertar retardos dentro del cdigo. La
funcin delay() cuanta en milisegundos; hay 1000ms en un segundo.

Lo que deberas ver:


Deberas ver tu LED encenderse,
pero esta vez con nuevos colores
locos! Si no lo hace, asegrate de que
hayas ensamblado el circuito
7-

correctamente, verificado y cargado el


15
V

cdigo a tu tarjeta o puedes ver la


seccin de problemas comunes
IO
RE
RE

F
SE
3.

T
3V

que se muestra abajo.


5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)

TX
3

RX
1
0

Problemas comunes: Aplicacin en la vida real:


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

to
analogWrite(RED_PIN, redIntensity/3);
4
CIRCUITO #4
PIN 2
PIN 3
RedBoard
LEDs Mltiples
PIN 4
PIN 5
As que ya hiciste que un LED parpadeara entre
LEDs
(Diodos Emisores de Luz)
encendido y apagado fantstico! Es hora de levantar
la barra un poco conectando OCHO LEDS AL
Resistencias (330 ohm)
MISMO TIEMPO. Adicionalmente le haremos una
(Naranja-Naranja-Caf)
pequea prueba a nuestra RedBoard al crear varias
secuencias de luces. Este circuito es un gran paso para
GND (Tierra)
empezar a escribir tus propios programas y para que
PIN 6
vayas entendiendo la forma en que la RedBoard trabaja.
PIN 7
RedBoard Adems de controlar los LEDs, aprenders un par de
PIN 8
trucos de programacin para mantener tu cdigo ntido
PIN 9
y ordenado:
LEDs
(Diodos Emisores de Luz)
for() loops - usados cuando quieres correr una porcin
Resistencias (330 ohm) de cdigo varias veces.
(Naranja-Naranja-Caf)
arrays[ ] - utilizados para volver el manejo de variables
GND (Tierra) una operacin ms fcil, al agruparlas todas juntas.

LED Resistencia de Cable


PARTES:

330

X 8 X 8 X 10
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)
3
TX
RX

1
0

p.32
Circuito 4: LEDs Mltiples

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:

LED (5mm) + c2 c3 Resistencia de 330 GND a18


a18
-
+ -

LED (5mm) + c5 c6 Resistencia de 330 a21


-
+ -

LED (5mm) + c8 c9 Resistencia de 330 a24


-
+ -

LED (5mm) + c11 c12 Cable Conector Pin 2 e2


-
+ -

LED (5mm) + c14 c15 Cable Conector Pin 3 e5


-
+ -

LED (5mm) + c17 c18 Cable Conector Pin 4 e8


-
+ -

LED (5mm) + c20 c21 Cable Conector Pin 5 e11


-
+ -

LED (5mm) + c23 c24 Cable Conector Pin 6 e14


-
+ -

Resistencia de 330 a3 Cable Conector Pin 7 e17

Resistencia de 330 a6 Cable Conector Pin 8 e20

Resistencia de 330 a9 Cable Conector Pin 9 e23

Resistencia de 330 a12 Cable Conector 5V +

Resistencia de 330 a15 Cable Conector GND


4
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 4
Notas de Cdigo:

Cuanto tienes que manejar muchas variables, un arreglo es una


int ledPins[] = {2,3,4,5,6,7,8,9}; forma til para agruparlos en un solo lugar. Aqu estamos creando
un arreglo de enteros, llamado ledPins, con ocho elementos.

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
digitalWrite(ledPins[0], HIGH); 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.

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
index = random(8);
un dado al lanzarlo. La funcin random() es una gran forma de hacer esto.
Visita http://arduino.cc/en/reference/random para ms informacin

Lo que deberas ver:


Este es un circuito similar al nmero uno,
7-
15

pero en vez de un LED, debes ver todos los


V

LEDs parpadear. Si no lo hacen asegrate de


IO
RE
RE

F
SE
3.

que hayas ensamblado el circuito correcta-


3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

mente, verificado y cargado el cdigo a tu


ER
N
A0
A1
A2

tarjeta o puedes ver la seccin de problemas


AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13

comunes que se muestra abajo.


12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)

TX
3

RX
1
0

Problemas comunes: Aplicacin en la vida real:

Algunos LEDs fallan al Encender Los letreros de figuras cambiantes son utilizados
Es muy comn poner un LED al revs. Revisa que los generalmente para mostrar segmentos cortos de
LEDs que no estn funcionando estn conectados del informacin importante. Estos son construidos a partir de
lado correcto. muchos LEDs.

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.
5
CIRCUITO
Circuit 2 #5

Botones Presionables
5 voltios 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
Resistencias (10K ohm)
(Caf-Negro-Naranja) veremos una de las ms comunes y simples de las
PIN 13 RedBoard
entradas un botn presionable. La forma en que un
PIN 3 PIN 2 botn funciona con la RedBoard es la siguiente:
LED
(Diodo Emisor de Luz) cuando el botn es presionado, el voltaje marca un
Botones BAJO. La RedBoard lee esto y reacciona a partir de
ello. En este circuito tambin usars una resistencia
Resistencias (330 ohm) pull-up, la cual mantiene el voltaje en ALTO
(Naranja-Naranja-Caf)
cuando no ests presionando el botn.

GND
(Tierra)

IC
Botn Presionable LED 330
Resistencia de Wire
Resistencia de Cable
PARTES:
PARTS:

10K
Resistor 330

X 21 X 18 X 28 X 19 X 1 X 7
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.36
p.10
Circuito 5: Botones Presionables

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND

POWER
VIN 7 21 21
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Cmo usar la lgica como un Vulcano:
d4 g4
Botn Presionable Una de las cosas que hace a la RedBoard tan til es el hecho de que pueda realizar decisiones complejas basada
d6 g6
en la entrada que est obteniendo. Por ejemplo, puedes hacer un termostato que encienda un calentador si se
pone muy fro, un ventilador si se pone muy caliente, riegue tus plantas si se ponen muy secas, entre otras
d9 g9
Botn Presionable cosas.
d11 g11
Con el fin de hacer este tipo de decisiones, el ambiente de Arduino provee un grupo de operaciones lgicas
que te permitirn construir declaraciones if complejas. Estas operaciones incluyen:
LED (5mm) + h20 h21
-
+ -
== EQUIVALENCIA A == B es verdadero si A y B son lo MISMO.
Resistencia de 10K i6 a15
+
A != B es verdadero si A y B NO SON LO
!= DIFERENCIA MISMO.
Resistencia de 10K i11 +
A && B es verdadero si AMBOS, A y B, son
&& Y VERDADEROS.
Resistencia de 330 j21 + A || B es verdadero si A o B o AMBOS son
|| O VERDADEROS

Cable Conector i4 !A es VERDADERO so A es FALSO.


! NEGACIN !A es FALSO si A es VERDADERO.

Cable Conector i9
Puedes combinar estas funcionas para construir declaraciones if() complejas.
h6 Por ejemplo:
Cable Conector Pin 2
if ((mode == heat) && ((temperature < threshold) || (override == true)))
{
Cable Conector Pin 3 h11
digitalWrite(HEATER, HIGH);
}

Cable Conector Pin 13 j20 esto encender un calentador si ests en modo de calentamiento Y la temperatura es baja,
O si enciendes un interruptor manual. Usando estos operadores lgicos puedes programar
tu RedBoard para que tome decisiones ms inteligentes y tomar el control del mundo que te
Cable Conector 5V + rodea!

Cable Conector GND


5
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 5
Notas de Cdigo:

Los pines digitales pueden ser usados tanto como entradas


pinMode(button2Pin, INPUT); que como salidas. Entes de que uses alguno, necesitas
decirle a la RedBoard en cul direccin lo vas a utilizar.

Para leer una entrada digital, debes usar la funcin


button1State = digitalRead(button1Pin); digitalRead(). Esta retornar HIGH si hay 5V presentes
en el pin, o LOW si hay 0V presentes en el pin.

Ya que has conectado el botn e tierra (GND), este llevar a un estado


if (button1State == LOW) de bajo (LOW) cuando sea presionado. Aqu estamos utilizando el
operador de equivalencia (==) para ver si el botn est siendo
presionado.

Lo que deberas ver:


Debes ver el LED encenderse si
7-

presionas algn botn, y apagarse


15
V

si presionas ambos botones.


IO
RE
RE

(Mira el cdigo para averiguar


SE
3.

T
3V
5V
GN

RE
D
PO

por qu!) Si esto no funciona


GN

SE
D
W
VI

T
ER
N
A0

asegrate de que hayas


A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

ensamblado el circuito
RX

AR ND
O
G
A5

13
IN

G 13

correctamente, verificado y
12
~
11
~
10
~

cargado el cdigo a tu tarjeta, o


IS

9
D 7
P

IG

8
IT ~
A L
(P 4

puedes ver la seccin de


6
O

W
~
N

M ~

5
~ 2
)

TX
3

problemas comunes que se


RX
1
0

muestra abajo.

Problemas comunes: Aplicacin en la vida real:

La Luz no se enciende Los botones que usamos aqu son similares a los botones
El botn es cuadrado, y es por esto que es fcil ponerlo de vistos en la mayora de los controles de videojuegos.
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.
6
CIRCUITO
Circuit 2 #6

Fotorresistencia
5 voltios 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
PIN 9
Fotorresistencia cual cambia su resistencia basada en la cantidad de luz
LED (Resistencia Sensible a la Luz) que recibe el sensor. Ya que la RedBoard no puede
(Diodo Emisor De Luz) interpretar directamente la resistividad (en vez de esto,
PIN A0 RedBoard
lee el voltaje), utilizamos un divisor de voltaje para
usar nuestra fotorresistencia. Este divisor de voltaje
Resistencias (330 ohm) Resistencia (10K ohm) dar como salida un alto voltaje cuando est
(Naranja-Naranja-Caf) (Caf-Negro-Naranja)
percibiendo mucha luz y un bajo voltaje cuando no lo
haga.

GND
(Tierra)

Fotorresistencia LED Resistencia de Cable Resistencia de


PARTES:

330 10K

X 1 X 1 X 1 X 6 X 1
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.40
Circuito 6: Fotorresistencia

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Midiendo sensores resistivos:

Fotorresistencia f5 f6
Muchos de los sensores que utilizars (potencimetros, fotorresistencias, etc.)
son resistores disfrazados. Sus resistencias cambian en proporcin a lo que estn
+ h20 h21 detectando (nivel de luz, temperatura, sonido, etc.).
LED (5mm) -
+ -
Los pines de entrada analgica de la RedBoard miden voltaje, no resistencia.
Resistencia de 330 j21 + Pero podemos usar fcilmente sensores resistivos con la RedBoard incluyndolos
como parte de un divisor de voltaje.

Resistencia de 10K i1 i5

Cable Conector j1

Cable Conector A0 j5

Cable Conector j6 +

Cable Conector Pin 9 j20


Un divisor de voltaje consiste en dos resistores. El resistor de arriba es el sensor
que utilizars. El de abajo es un resistor normal fijo. Cuando conectas el
Cable Conector 5V + resistor de arriba a 5 voltios, y el de abajo a tierra, el voltaje en el medio debe ser
proporcional al resistor de abajo relativo al total de resistividad (resistor de arriba
+ resistor de abajo). Cuando uno de los resistores cambia (como lo hacen tus
Cable Conector GND sensores cuando detectan algo), el voltaje de salida cambia tambin!

Aunque la resistencia de los sensores va a variar, los sensores resistivos (sensor


flex, sensor de luz, potencimetro suave y trimpot) utilizados en el SIK son de
alrededor de 10Kohms. Generalmente queremos que el resistor fijo est cerca de
este valor, por lo que usar un resistor de 10K es una gran opcin para el resistor
fijo de abajo. Puedes notar que el resistor fijo no necesariamente debe ser el de
abajo. Hacemos esto solo con el fotodiodo pues ms luz = ms voltaje, pero
pueden ser intercambiados y obtendramos la respuesta opuesta.
6
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 6
Notas de Cdigo:

lightLevel = map(lightLevel, 0, 1023, 0, 255); Cuando leemos una seal analgica usando analogRead(),
Parmetros esta lectura ser un nmero de 0 a 1023. Pero cuando
map(value, fromLow, fromHigh, toLow, toHigh) queremos manejar un pin PWM usando analogWrite(), este
value: el nmero a mapear requiere un nmero de 0 a 255. Podemos encoger el mayor
fromLow: el lmite inferior del rango actual del valor rango dentro del menor usando la funcin map().
fromHigh: el lmite superior del rango actual del valor
toLow: el lmite inferior del rango objetivo del valor Visita http://arduino.cc/en/reference/map para ms
toHigh: el lmite superior del rango objetivo del valor
informacin.

lightLevel = constrain(lightLevel, 0, 255); Ya que la funcin map() an puede retornar nmeros fuera del rango
Parmetros objetivo, utilizamos tambin una funcin llamada constrain() la cual
constrain(x, a, b) restringir los nmeros dentro de un rango. Si el nmero est fuera del
x: el nmero a restringir, todo tipo de dato rango se convertir en el mayor o menor nmero. Si est dentro del rango se
a: : el lmite inferior del rango, todo tipo de dato quedar igual.
b: el lmite superior del rango, todo tipo de dato
Visita http://arduino.cc/en/reference/constrain para ms informacin.

Lo que deberas ver:


Deberas ver el LED brillar ms o
menos de acuerdo a la cantidad de
7-
15
V

luz que el Fotorresistor est


leyendo. Si esto no funciona
IO
RE
RE

F
SE
3.

T
3V
5V

asegrate de que hayas


GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N

ensamblado el circuito
A0
A1
A2

AN

SC A

correctamente, verificado y
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13

cargado el cdigo a tu tarjeta, o


12
~
11
~

puedes ver la seccin de problemas


10
~
IS

9
D 7
P

IG

8
IT ~
A

comunes que se muestra abajo.


L
(P 4

6
O

W
~
N

M ~

5
~ 2
)

TX
3

RX
1
0

Problemas comunes: Aplicacin en la vida real:

El LED Permanece Oscuro Una lmpara colocada en un camino usa un pequeo


Este es un error que seguimos cometiendo una y otra vez, sensor para detectar cuando encender las luces en la
si tan solo pudieran fabricar un LED que funcione de noche.
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.
CIRCUITO #7
7
Circuit 2

Sensor de Temperatura
5 voltios
Un sensor de temperatura es exactamente lo que suena
TMP36 un sensor usado para medir la temperatura del
(Sensor de Temperatura de Presicin) ambiente. Este particular sensor tiene tres pines un
positivo, una tierra y una seal. Este es un sensor de
1 VCC temperatura lineal. Un cambio en la temperatura de un
VOUT 2 grado centgrado es igual a un cambio de 10 milivoltios
PIN A0
3 en la salida del sensor. El sensor TMP36 tiene un valor
GND RedBoard 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.

GND
(Tierra) 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.

Sensor de Cable
PARTES:

Temperatura

X 1 X 5
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.44
Circuito 7: Sensor de Temperatura

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND

POWER
VIN 7 21 21
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Abriendo tu monitor serial:
Sensor de f5 f6 f7
temperatura Este circuito usa el monitor serial del IDE de Arduino. Para abrirlo primero carga el
programa, luego haz clic en el botn que se ve como una lupa en un cuadrado. Para
que el monitor serial opere correctamente debe estar configurado al mismo baud rate
Cable Conector j5
(velocidad en bits por segundo) que el cdigo que ests corriendo. Este cdigo corre a
9600 baud; si la configuracin del baud rate es diferente de 9600, cmbiala a 9600.
Cable Conector A0 j6 1

Cable Conector j7 +
2

Cable Conector 5V +

Cable Conector GND 3


7
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 7
Notas de Cdigo:
Antes de usar el monitor serial debes llamar la funcin Serial.begin()
Serial.begin(9600); 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.

El comando Serial.print() es muy inteligente. Puede imprimir casi


cualquier cosa que le puedas tirar, incluyendo variables de todo
Serial.print(degreesC);
tipo, texto entre comillas (conocido como strings), etc.
Visita http://arduino.cc/en/serial/print para ms informacin.

Serial.print() imprimir todo en la misma lnea. Serial.println() mover


Serial.println(degreesF); el cursor a la lnea siguiente. Utilizando estos comandos juntos puedes
crear impresiones de texto y datos fciles de leer.

Lo que Deberas ver:


Debes ser capaz de leer en el
monitor serial del Arduino IDE la
temperatura que tu sensor de
temperatura est detectando. Si
voltage: 0.73 deg C: 23.24 deg F: 73.84
7-

esto no funciona asegrate de que


15
V

voltage: 0.73 deg C: 23.24 deg F: 73.84


hayas ensamblado el circuito voltage: 0.73 deg C: 23.24 deg F: 73.84
IO

correctamente, verificado y cargado


RE

voltage: 0.73 deg C: 22.75 deg F: 72.96


RE

F
SE
3.

T
3V
5V

voltage: 0.73 deg C: 23.24 deg F: 73.84


el cdigo a tu tarjeta, o puedes ver
GN

RE
D
PO
GN

SE
D
W
VI

voltage: 0.73 deg C: 23.24 deg F: 73.84


ER
N

la seccin de problemas comunes


A0

voltage: 0.73 deg C: 23.24 deg F: 73.84


A1
A2

AN

SC

que se muestra abajo.


A3

TX
AL

voltage: 0.73 deg C: 22.75 deg F: 72.96


SD EF

L
A4

RX

AR ND
O

A
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)

TX
3

RX
1
0

Problemas comunes: Aplicacin en la Vida Real:


Nada Parece estar Ocurriendo Edificios con sistemas de control de clima usan sensores
Este programa no tiene ningn indicador externo que diga de temperatura para monitorear y mantener sus
que est funcionando. Para ver resultados debes abrir el configuraciones.
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.
8
CIRCUITO
Circuit 2 #8

Solo un Servo
Los servos son ideales para aplicaciones electrnicas pues
Si no hay punto de unin significa que no hay conexin pueden hacer muy bien algo que los motores no pueden
5 voltios 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 especfica. Por
ejemplo, un pulso de 1.5 milisegundos mover el servo 90
SEAL
W
PIN 9 grados. Es este circuito aprenders cmo usar PWM
R (modulacin de ancho de pulso) para controlar y rotar un
V+
B RedBoard servo.
GND

GND
(Tierra)

Servo Cable
PARTES:

X 1 X 8
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.48
Circuito 8: Solo un Servo

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0
29 29

ISP
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Expande tus horizontes usando Bibliotecas:

Servo e5 e6 e7 El ambiente de desarrollo de Arduino te da un set de comandos incorporados para manipular


entradas y salidas bsicas, tomar decisiones usando lgica, resolver problemas matemticos, etc.
Pero el poder real del Arduino es la gran comunidad que lo usa y sus deseos de compartir su
trabajo.
Cable Conector e5
Las bibliotecas son colecciones de comandos nuevos que han sido empaquetadas juntas para que
sea fcil incluirlas en tus diseos. Arduino viene con un puado de bibliotecas tiles, como la
e6 biblioteca servo utilizada en este ejemplo, las cuales pueden ser utilizadas para conectar
Cable Conector dispositivos ms avanzados (pantallas LCD, motores stepper, puertos Ethernet, etc.)

Visita http: //arduino.cc/en/reference/libraries para Encontrar la lista de las bibliotecas


Cable Conector e7 estndar e informacin sobre cmo usarlas.

Pero cualquiera puede crear una biblioteca, y si quieres usar un nuevo sensor o dispositivo de
salida, es probable que alguien ya haya escruto una que conecte ese dispositivo con la RedBoard.
Cable Conector Pin 9 a7 Muchos de los productos de SparkFun vienen con bibliotecas de Arduino y puedes encontrar
an ms usando Google y el Arduino Playground en http://arduino.cc/playground/.
Cuando T pongas a trabajar la RedBoard con un nuevo dispositivo, considera hacer una
biblioteca para este y comprtela con el mundo!
Cable Conector b5
Para usar una biblioteca en un diseo, seleccinala en Sketch > Importar Librera.

Cable Conector a6 + Archivo Editar Sketch Herramientas Ayuda


Verificar / Compilar

Cable Conector 5V + Mostrar la Carpeta de Sketch


Agregar Archivo
Importar Librera EEPROM
Cable Conector GND Ethernet
Firmata
LiquidCrystal
SD
Servo
SoftwareSerial
SPI
Stepper
WiFi
Wire

Despus de importar la biblioteca en tu cdigo vas a tener acceso a un nmero de comandos


y funciones previamente escritas. Para ms informacin acerca de cmo usar las funciones
de las bibliotecas estndar puedes acceder a: http://arduino.cc/en/Reference/Libraries.
8
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 8
Notas de Cdigo:
#include es un comando preprocesador especial que inserta una
#include <Servo.h> biblioteca (o cualquier otro archivo) en tu diseo. Puedes escribir este
comando t mismo, o escoger una biblioteca desde el men Sketch /
Importar Librera.

La biblioteca servo aade nuevos comandos que te permiten controlar un


Servo servo1;
servo. Para preparar el Arduino para que controle un servo debes crear
primero un objeto Servo por cada servo (aqu lo llamamos servo1), y
servo1.attach(9);
luego hacerle un attach a un pin digital (aqu estamos usando el pin 9).

7-
15
V
Los servos en este kit no giran una vuelta completa, pero pueden ser ordenados para que

IO
se muevan a una posicin especfica. Usamos el comando write() de la biblioteca servo

RE
RE

F
servo1.write(180);
SE
3.

T
3V
5V

para mover un servo a un nmero especfico de grados (0 a 180). Recuerda que el servo
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N

requiere tiempo para moverse, as que dale un pequeo delay() si es necesario.


A0
A1
A2

AN

SC A
A3

TX
A

SD EF

L
LO
A4

RX

AR ND
G
A5

13
IN

G 13
Lo que deberas ver:

12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
AL ~5
P( W 4

6
O

Deberas ver tu motor servo moverse a


N

M ~
~ 2
)

TX
3

varias posiciones a diferentes velocidades. Si RX


1
0

el motor no se mueve, revisa tus conexiones


y asegrate de haber verificado y cargado el
cdigo, o mira la seccin de problemas
comunes que se muestra ms abajo.

Problemas comunes: Aplicacin en la vida real:

El Servo no Gira Los brazos robticos que podras ver en lneas de


An con cables de colores es sorprendentemente fcil ensamblaje o en pelculas de ciencia ficcin tienen servos
conectar un servo al revs. Este podra ser el problema. dentro de ellos.

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.
CIRCUITO #9

Sensor Flexible 9
En este circuito utilizaremos un sensor flexible para
5 voltios medir, bueno, flexibilidad! Un sensor flexible usa
carbono en una banda plstica para actuar como una
resistencia variable, pero en lugar de cambiar la
Resistencias (10K ohm) resistencia girando una perilla, la cambias al doblar el
(Caf-Negro-Naranja) componente. De nuevo utilizaremos un divisor de
SEAL
W
PIN 9 PIN A0 voltaje para detectar este cambio de resistencia. El
R

GND
V+
B
RedBoard sensor se dobla en una direccin y cuanto ms se
Sensor Flexible doble, ms alta es la resistividad que adquiere; tiene
un rango entre 10Kohm a 35Kohm. En este circuito
utilizaremos el doblamiento del sensor flexible para
GND controlar la posicin de un servo.
(Tierra)

IC
Potentiometer
Sensor Servo
LED 330Resistencia Cable
PARTES:
PARTS:

Flexible de 10K
Resistor
11
X X X 8 X 1 X 8 X1 X 11
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)
3
TX
RX

1
0

p.10
p.52
Circuito 9: Sensor Flexible

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0
29 29

ISP
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Depurando tus diseos con el Monitor Serial:

Servo e1 e2 e3
Nos pasa a todos escribes tu cdigo, compila y carga exitosamente, pero no puedes
entender por qu no est haciendo lo que quieres que haga. Las computadoras ms
Cable Conector e1 grandes tienen pantallas, teclados y ratones que puedes usar para depurar tu cdigo,
pero computadoras pequeas como la RedBoard no tienen esas cosas.

Cable Conector e2 La clave para tener visibilidad con un microcontrolador son las salidas. Estas pueden
ser casi cualquier cosa, incluyendo LEDs y bocinas, pero una de las herramientas ms
tiles es el monitor serial. Usando Serial.print() y println() puedes imprimir
Cable Conector e3
fcilmente texto y datos entendibles por los humanos desde la RedBoard a una
ventana en tu computadora. Esto es genial para el resultado final de tu diseo, pero
Sensor Flexible h19 h20 adems es increblemente til para depurar.

Digamos que necesitas un ciclo for() de 1 a 8,


Resistencia de 10K i20 i24 for (x = 0; x < 8; x++) pero parece que tu cdigo no est funcionando
{ bien. Solo agrega Serial.begin(9600); a tu
Serial.print(x); funcin setup(), y agrega Serial.print() o
Cable Conector i19 } println() a tu ciclo:

Cable Conector A0 j20

Queras 1 a 8, pero el ciclo te est dando 0 a 7. Ups! Ahora


Cable Conector h24 +
necesitas arreglar el ciclo.

Cable Conector h24


b1 + 01234567

Cable Conector h24


a2 +

Cable Conector Pin 9 a3 for (x = 1 ; x < 9 ; x++) Y si corres el cdigo de nuevo, obtendrs la
{ salida que estabas esperando:
Serial.print(x);
Cable Conector 5V + } 12345678

Cable Conector GND


9
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 9
Notas de Cdigo:

Ya que la combinacin sensor flexible / resistencia no nos


servoposition = map(flexposition, 600, 900, 0, 180); entrega un rango completo de 0 a 5V, estamos usando la
map(value, fromLow, fromHigh, toLow, toHigh) 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.

Ya que la funcin map() an puede retornar nmeros fuera del


rango objetivo, utilizamos tambin una funcin llamada
servoposition = constrain(servoposition, 0, 180);
constrain(x, a, b) 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.

Lo que deberas ver: 7-


15
V

Deberas ver el motor servo moverse de


IO
RE
RE

F
SE
3.

T
3V

acuerdo a cuanto est siendo doblado el


5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N

sensor flexible. Si esto no est


A0
A1
A2

funcionando asegrate de que hayas


AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13

ensamblado el circuito correctamente,


12
~
11
~
10

verificado y cargado el cdigo a tu


~
IS

9
D 7
P

8
IG T ~
AL ~5

tarjeta, o puedes ver la seccin de


(P

6
O

W
N

M ~
~ 2

4
)

TX
3

problemas comunes que se muestra RX


1
0

abajo.

Problemas comunes: Aplicacin en la vida real:

El Servo No Gira Accesorios controladores para consolas de videojuegos


An con cables de colores es sorprendentemente fcil como el Power Glove de Nintendo usan tecnologa
conectar un servo al revs. Este podra ser el problema. sensible a flexibilidad. Este fue el primer control de
videojuego que intent simular el movimiento de la
El Servo no se Mueve como se Espera mano en una pantalla en tiempo real.
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 modificar el rango de valores en la llamada a la
funcin map().
CIRCUITO
CIRCUIT #5#10
10
Circuit 2

Potencimetro Suave
RedBoard
En este circuito vamos a usar otro tipo de resistencia
PIN 11
variable esta vez es un potencimetro suave (o soft
PIN 10 pot). Este est constituido por una banda delgada y
5 voltios
PIN 9 flexible que puede detectar dnde se le est aplicando
Resistencias (330 ohm)
presin. Al presionar en varias partes de la banda
RedBoard (Naranja-Naranja-Caf) puedes variar la resistencia de 100 a 10Kohmios.
Soft Pot
PIN A0 Puedes usar esta habilidad para rastrear movimiento
en el soft pot o simplemente utilizarlo como un
Resistencia (10K ohm)
LED
botn. En este circuito conectaremos el potencimet-
(Caf-Negro-Naranja)
AZUL

VERDE

ROJO

(Diodos Emisores de Luz) ro suave y lo usaremos para controlar un LED RGB.

GND
(Tierra)

LED
IC 330 LED Suave Cable
Potencimetro 330 Resistencia de Resistencia de
PARTES:
PARTS:

Resistor Resistor 330 10K

X 1 X 1 X 318 X 9 X 8 X 3 X 1
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)
3
TX
RX

1
0

p.10
p.56
Circuito 10: Potencimetro Suave

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:

a4 a5 a6 a7
LED RGB (5mm) Cable Conector 5V +

Potencimetro Suave 5V h18 h19 h20 Cable Conector GND

Resistencia de 330 5V e4 e11


e7 g4

Resistencia de 330 5V e6 e11


e7 g6

Resistencia de 330 5V e11


e7 g7

Resistencia de 10K i19

Cable Conector Pin 9 h4

Cable Conector e5

Cable Conector Pin 10 h6

Cable Conector Pin 11 h7

Cable Conector j18 +

Cable Conector A0 j19

Cable Conector j20


10
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 10
Notas de Cdigo:

Estas funciones grandes y tenebrosas toman un


redValue = constrain(map(RGBposition, 0, 341, 255, 0), 0, 255) solo valor (RGBposition) y calculan los tres
+ constrain(map(RGBposition, 682, 1023, 0, 255), 0, 255); 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
greenValue = constrain(map(RGBposition, 0, 341, 0, 255), 0, 255) enlazan para mezclar y crear nuevos colores.
- constrain(map(RGBposition, 341, 682, 0,255), 0, 255); 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
blueValue = constrain(map(RGBposition, 341, 682, 0, 255), 0, 255) cdigo y usarla t mismo. Si quieres saber ms
- constrain(map(RGBposition, 682, 1023, 0, 255), 0, 255); acerca de crear tus propias funciones echa un
vistazo al circuito #11.

Lo que deberas ver:


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
7-
15

de que hayas ensamblado el circuito


V

correctamente, verificado y cargado el


IO

cdigo a tu tarjeta, o puedes ver la


RE
RE

F
SE
3.

T
3V
5V

seccin de problemas comunes que se


GN

RE
D
PO
GN

SE
D
W
VI

T
ER

muestra abajo.
N
A0
A1
A2

AN

SC A
A3

TX
A

SD EF

L
LO
A4

RX

AR ND
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)

TX
3

RX
1
0

Problemas comunes: Aplicacin en la vida real:

Las perillas en muchos objetos, por ejemplo en un radio,


El LED Permanece Oscuro o Muestra un Color Incorrecto usan conceptos similares al que acabas de completar para
Con los cuatro pines del LED posicionados tan cerca unos este circuito.
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.
11
CIRCUITO
Circuit 2 #11

Bocina
En este circuito haremos de nuevo un puente entre el
Bocina 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
RedBoard bocina producir un tono. Y si unes unos cuantos
tonos uno tras otro, tendrs msica! Este circuito y
PIN 9
diseo jugarn con un tono clsico. Nunca te vamos
a decepcionar!
GND
(Tierra)

Bocina Cable
PARTES:

X 1 X 3
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
A L
(P 4

6
O

W
~
N

M ~

5
~ 2
)
3
TX
RX

1
0

Si la bocina no entra fcilmente


en los agujeros de la protoboard,
intenta rotndola un poco.

p.60
Circuito 11: Bocina

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND

POWER
VIN 7 21 21
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON

ANALOG IN
A5 RX 0 28 28

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Creando tus propias funciones:

Bocina f9 f7
Arduino contiene una variedad de funciones incluidas que son tiles para todo tipo
+ - de cosas (visita http://arduino.cc/en/reference para ver la lista). Pero tambin puedes
crear tus propias funciones fcilmente. Primero, necesitamos declarar una funcin.
Cable Conector i7
Aqu tenemos un ejemplo simple llamado suma, la cual suma dos nmeros y
retorna el resultado. Vamos a explicarla bien.
Cable Conector Pin 9 j9
int add(int parameter1, int parameter2)
{
Cable Conector GND int x;

x = parameter1 + parameter2;

return(x);
}

Tus funciones pueden recibir valores ("parametros") y retornar un valor como esta lo hace.

Nota: el lenguaje de programacin de Arduino no admite tldes por lo que debes procurar no
usarlas o el programa mostrar un error de sintaxis.

Si vas a enviar parmetros a tun funcin, colcalos (y a sus tipos) en el parntesis que va luego
del nombre de la funcin. Si tu funcin no usa ningn parmetro, tan solo deja el parntesis
vaco () luego del nombre.

Si tu funcin retorna un valor como resultado, escribe el tipo del valor de retorno en frente
del nombre de la funcin. Luego, en tu funcin, cuando ests listo para retornar el valor,
escribe una declaracin de return(valor). Si no vas a retornar ningn valor, coloca void al
frente del nombre de la funcin (similar a la declaracin de las funciones setup() y loop() ).

Cuando escribes tus propias funciones haces tu cdigo ms ntido y fcil de reutilizar. Visita
http://arduino.cc/en/Reference/FunctionDeclaration para ms informacin acerca de las
funciones.
11
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 11
Notas de Cdigo:

Hasta ahora hemos estado trabajando nicamente con datos


numricos, pero el Arduino tambin puede trabajar con texto. Los
char notes[] = "cdfda ag cdfdg gf ";
caracteres (sencillos, imprimibles, letras, nmeros y otros smbolos)
tienen su propio tipo, llamado char. Cuando tienes un arreglo de
char names[] = {'c','d','e','f','g','a','b','C'};
caracteres puedes definirlo entre comillas dobles (tambin llamado un
string), O como una lista de caracteres entre comillas simples.

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
tone(pin, frecuencia, duracion); 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() ).

Lo que deberas ver:


7-
15

Deberas ver bueno, nada! Pero


V

deberas ser capaz de escuchar una


IO
RE
RE

F
SE

cancin. Si esto no sucede


3.

T
3V
5V
GN

RE
D
PO
GN

SE

asegrate de que hayas


D
W
VI

T
ER
N
A0

ensamblado el circuito
A1
A2

AN

SC
A3

TX
AL

SD EF

L
A4

RX

AR ND
O

correctamente, verificado y
A
G
A5

13
IN

G 13

cargado el cdigo a tu tarjeta, o


12
~
11
~
10
~
IS

puedes ver la seccin de


9
D 7
P

IG

8
IT ~
A L
(P 4

problemas comunes que se


O

W
~
N

M ~

5
~ 2
)

TX
3

muestra abajo.
RX
1
0

Problemas comunes: Aplicacin en la vida real:

No hay Sonido Muchos megfonos modernos tienen configuraciones


Dada la forma y tamao del elemento piezoelctrico es que usan una bocina amplificadora. Generalmente son
fcil errar los agujeros en la protoboard. Revisa que est muy ruidosas y muy buenas para atraer la atencin de la
colocado de forma correcta. gente.

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.
CIRCUITO #12
12
Circuit 2

Rotando un Motor
5 voltios
Recuerdas cuando jugaste con un motor servo? Ahora vamos
a pasar a hacer un motor girar. Esto requiere el uso de un
Diode transistor, el cual puede entregar una mayor cantidad de
(1N4148) corriente de lo que puede la RedBoard. Cuando usamos un
Motor de CC
transistor, debemos asegurarnos de que sus especificaciones
mximas son suficientemente 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!
RedBoard
Transistor Cuando el motor est girando y es apagado de repente, el
PIN 9 campo magntico dentro de l colapsa, generando un pico de
(P2N2222AG)
Resistencia (330 ohm) voltaje. Esto puede daar el transistor. Para evitar que eso
(Naranja-Naranja-Caf) ocurra, usamos un diodo de retorno, el cual desva el pico
de voltaje alrededor del transistor.
GND
(Tierra) 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.

Transistor Diodo Motor de Cable Resistencia de


PARTS:

P2N2222AG 1N4148 CC 330

X 1 X 1 X 1 X 6 X 1
P2N2
222A

7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.64
Circuito 12: Rotando un Motor

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0
29 29

ISP
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Armndolo todo:

Transistor P2N2222AG a1 a2 a3

222A
P2N2
En este punto probablemente ests empezando a tener tus propias ideas de circuitos que
hagan cosas divertidas, o ayuden a resolver un problema real. Excelente! Aqu tienes algunos
consejos acerca de programacin en general.
Diodo 1N4148 GND
b7 a3
b11
La mayora de los diseos que escribas sern un ciclo de algunos o todos estos pasos:

Motor de CC e7 e11 1. Reciben alguna clase de entrada


2. Realizan algn tipo de clculos o decisiones
3. Entregan alguna clase de salida
Reistencia de 330 5V e2 e11
e7 g2 4. Todo se repite! (O no!)

Ya te hemos enseado a usar un puado de diferentes sensores de entrada y dispositivos de


Cable Conector e1 salida (y an nos faltan unos cuantos). Sintete libre de hacer uso de los ejemplos en tus
propios diseos esta es la principal idea detrs del movimiento del Software Libre o
Open Source.
Cable Conector Pin 9 j2
Generalmente es muy fcil colocar porciones de diferentes diseos juntas, tan solo brelas en
dos ventanas, copia y pega lo que necesites entre ellas. Esta es una de las razones por las que
Cable Conector a7 + estamos promoviendo buenos hbitos de programacin. Cosas que usen constantes para
referenciar nmeros de pin, y organizar tus diseos en funciones, hacen ms fcil poder
reutilizar tu cdigo en nuevos diseos. Por ejemplo, si unes dos porciones de cdigo que
Cable Conector e3 d11 usan el mismo pin, puedes cambiar fcilmente una de las constantes a un nuevo pin. (No
olvides que no todos los pones soportan la funcin analogWrite(); los pines compatibles
estn marcados en tu tarjeta).
Cable Conector 5V +
Si necesita ayuda, existen foros en internet donde puedes hacer preguntas. Prueba el foro de
Arduino en arduino.cc/forum, y el foro de SparkFun en forum.sparkfun.com. Cuando
ests listo para pasar a temas ms avanzados, echa un vistazo a la pgina de tutoriales de
Cable Conector GND Arduino en arduino.cc/es/tutorial. Muchos de los productos ms avanzados de SparkFun
son programados con Arduino, (permitindote modificarlos fcilmente), o tener ejemplos
de Arduino para ellos. Mira nuestras pginas de productos para ms informacin.

Finalmente cuando crees algo realmente genial, considera compartirlo con el mundo para
que otros puedan aprender de tu ingenio. Asegrate de hacrnoslo saber en
https://www.sparkfun.com/project_calls para que podamos ponerlo en nuestra pgina
principal!
12
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 12
Notas de Cdigo:

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,
while (Serial.available() > 0) 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 significa que no ha llegado ningn dato.

Si los datos del puerto han estado esperndote, hay varias formas
para que los puedas usar. Ya que estamos escribiendo nmeros en
speed = Serial.parseInt(); 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.

7-
15
V
Lo que deberas ver:
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1

El motor de CC debera girar si haz ensamblado


A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

los componentes del circuito correctamente y 13


IN

G 13
12
~
11

haz verificado/cargado el cdigo correcto. Si el


~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5

circuito no funciona revisa la seccin de


(P

6
O

W
N

M ~
~ 2

4
)

TX

problemas comunes que se muestra ms abajo.


3

RX
1
0

Problemas comunes: Aplicacin en la vida real:

El Motor No Gira Los carros a control remoto usan motores de Corriente


Si ests usando un transistor diferente al incluido en el Continua (CC) para hacer girar sus ruedas.
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.
5
13
CIRCUITO
CIRCUIT
Circuit 2 #5#13

Rels
En este circuito vamos a usar algunas de las lecciones que
5 voltios aprendimos en el circuito 12 para controlar un rel. Un
Resistencia (330 ohm)
(Naranja-Naranja-Caf) rel es bsicamente un interruptor mecnico controlado
electrnicamente. Dentro de esa caja plstica de
apariencia inofensiva hay un dispositivo electromagnti-
Diodo
(1N4148)
co que, cuando recibe una carga de energa, causa que se
dispare un interruptor. En este circuito aprenders como
RedBoard
Rel SPDT LEDs controlar un rel como los profesionales dndole a tu
Transistor (Diodo Emisor de Luz)
PIN 2 RedBoard habilidades an ms poderosas!
(P2N2222AG)
Resistencia (330 ohm)
(Naranja-Naranja-Caf)
Cuando el rel est apagado, el pin COM
GND
(Tierra)
(comn) estar conectado al pin NC
(Normalmente Cerrado). Cuando el rel est
encendido, el pin COM (comun) estar
conectado al pin NO (Normalmente
Abierto).

IC
Rel Transistor
LED Diodo Resistencia de LED Cable
PARTES:
PARTS:

P2N2222AG 1N4148 330

X 1 X 8 X 1 X 1 X 2 X 2 14
X
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.10
p.68
Circuito 13: Rels

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:

e14 e9
Rel Cable Conector e15 f7
f5 f6e19
f15 f13 f9

Transistor P2N2222AG a2 a3 a4 Cable Conector e15


+ e19
+

222A
P2N2
LED (5mm) + c19 c20 Cable Conector e15 +
+ e19
a23
-
+ -

LED (5mm) + c22 c23 Cable Conector b14 +


a20 e19
-
+ -

Diodo 1N4148 GND


e7 a3
f7 Cable Conector a7 a9

Resistencia de 330 5V e3 e11


e7 g3 Cable Conector e4 b9

Resistencia de 330 5V e7 e1
b14 +1 Cable Conector 5V +

Cable Conector e2 Cable Conector GND

Cable Conector Pin 2 j3

Cable Conector j5
j7 j9

Cable Conector h9 +

Cable Conector i13 e22

Cable Conector i15 e19


13
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 13
Notas de cdigo:

Cuando encendemos el transistor, que a su vez energiza la bobina


del rel, los contactos del interruptor del rel estn cerrados. Esto
digitalWrite(relayPin, HIGH); 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).

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
digitalWrite(relayPin, LOW);
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.

Lo que deberas ver:


7-
15
V

Debes ser capaz de escuchar un


IIOO SSEET
RRE T

clic proveniente de los


EFF
RRE VV
E
33.
.33
55V DD OOWW
V P
GGN DD EERR

contactos del rel, y ver los dos


RREE
N
GGN

SSEE
N
VVI

TT
INN

LEDs alternar su iluminacin


AA0
0
AA1
1
AA2

en intervalos de 1 segundo. Si
AANN
2

SSC AA
AA3

TTXX

CLL
AALL
3

SSD EEFF
AA44

RRXX

AAR NNDD

D
OO G
G

R
AA55

1133
IINN

GG 1133

esto no ocurre, revisa que el


112 1
~~ 100

circuito est ensamblado


111
~~ ~99
1
~ 8
IISS

DD I 77
PP

correctamente y est cargado


I GG 66

8
I ITT ~~ 5
AA 5
LL
((PP 44

el cdigo correcto en la tarjeta.


OO N

WW 33
~
~
N

MM ~~ 2
~~ ) 2
)

TTX
X
Adicionalmente, puedes RRX
X
11
00

consultar la seccin de
problemas comunes que se
muestra ms abajo.

Problemas comunes: Aplicacin en la vida real :


Los LEDs no se iluminan Los portones elctricos utilizados en los garajes usan rels
Revisa que estos estn bien conectados. La patilla ms larga para operar. Prubalo t mismo, si pones atencin puede
(con el borde plstico no plano) es la patilla positiva. ser que escuches el sonido del clic.
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.
14
CIRCUITO
Circuit 2 #14

Registro de Desplazamiento

5 voltios
Ahora vamos a adentrarnos en el mundo de los CIs
(Circuitos Integrados). En este circuito aprenders todo
Resistencias (330 ohm)
PIN 2
14
SER VCC
16 (Naranja-Naranja-Caf) acerca del uso de un registro de desplazamiento (tambin
llamado conversor serie a paralelo). El registro de
15
RedBoard

QA
11 1
PIN 3 SCK QB
10
SCL QC
2
3
desplazamiento le dar a tu RedBoard ocho salidas
QD
PIN 4
12
RCK QE
4
5
adicionales, usando solamente tres pines de tu tarjeta. Para
QF
13
OE QG
6
7
este circuito practicars usando el registro de desplazamiento
8
GND
QH
QH*
9 para controlar ocho LEDs.
LEDs
74HC595 (Diodos Emisores de Luz)

GND
(Tierra) * No conectes LEDs (Diodos Emisores de Luz) en el pin 9
QB 1 16 VCC
QC 2 15 QA
QD 3 14 SER
QE 4 13 OE
QF 5 12 RCLK
QG 6 11 SRCLK
QH 7 10 SRCLR
GND 8 9 QH
CI LED Resistencia de Cable
PARTES:

Alinea la muesca en la parte


330
superior, en medio de e5 y f5
en la protoboard. La muesca
X 1 X 8 X 8 X 19 indica donde se encuentra el pin 1.

Dobla las patillas en un


ngulo de 90.
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

8
IG T ~
AL ~5
(P 4

6
O

W
N

M ~
~ 2
)
3
TX
RX

1
0

p.72
Circuito 14: Registro de Desplazamiento

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:
e5 e6 e7 e8 e9 e10 e11 e12
CI Cable Conector GND
+ +
a3
f5 f6 f7 f8 f9 f10 f11 f12

LED (5mm) + c14 c15 Cable Conector GND


j5 +
a3
- + -

LED (5mm) + c17 c18 Cable Conector GND


j6 a14
a3
- + -

LED (5mm) + c20 c21 Cable Conector Pin 2 j7


- + -

LED (5mm) + c23 c24 Cable Conector GND


j8 a14
a3
- + -

LED (5mm) + h14 h15 Cable Conector Pin 4 j9


- + -

LED (5mm) + h17 h18 Cable Conector Pin 3 j10


- + -

LED (5mm) + h20 h21 Cable Conector GND


j11 a14
+
a3
- + -

LED (5mm) + h23 h24 Cable Conector GND


f14 a8
a3
- + -

Resistencia de 330 a3
a15 Cable Conector GND
f17 a9
a3

Resistencia de 330 GND


c23 a3
a18 Cable Conector GND
f20 a10
a3

Resistencia de 330 GND


c23 a3
a21 Cable Conector GND
f23 a11
a3

Resistencia de 330 GND


c23 a3
a24 Cable Conector GND
a23 a7
a3

Resistencia de 330 GND


j15 c24
a3 Cable Conector GND
a20 a6
a3

Resistencia de 330 GND


j18 c24
a3 Cable Conector GND
a17 a5
a3

Resistencia de 330 GND


j21 c24
a3 Cable Conector 5V +
j10

Resistencia de 330 GND


j24 c24
a3 Cable Conector GND

Cable Conector GND


+ +
a3
14
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 14
Notas de cdigo:

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
shiftOut(datapin, clockpin, MSBFIRST, data);
trabajan juntas para mover datos desde y hacia la RedBoard a alta velocidad.
El parmetro MSBFIRST especifica el orden en que se envan los bits
individuales, este caso se enva el Bit Mas Significativo de primero.

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
bitWrite(data, desiredPin, desiredState);
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.

Lo que deberas ver:


7-
15
V
IO
RE
RE

Deberas ver los LEDs encenderse


F
SE
3.

T
3V
5V
GN

RE
de forma similar al circuito 4
D
PO
GN

SE
D
W
VI

T
ER
N

(pero esta vez, ests usando un


A0
A1
A2

AN

registro de desplazamiento). Si no
SC
A3

TX
A

SD EF

L
LO
A4

RX

AR ND

A
G
A5

13
IN

G 13

lo hacen asegrate de haber


12
~

ensamblado el circuito
11
~
10
~
IS

9
D 7
P

IG

correctamente, verificado y
8
IT ~
A L
(P 4

6
O

W
~

cargado el cdigo en tu tarjeta.


N

M ~

5
~ 2
)

TX
3

RX
Mira la seccin de problemas
1
0

comunes ms abajo.

Problemas comunes: Aplicacin en la vida real:


El LED de alimentacin de la RedBoard se Apaga De forma similar al circuito #4, un letrero de figuras
Esto nos sucedi en un par de ocasiones, sucede cuando el cambiantes muestra un mensaje con mltiples LEDs.
chip es insertado al revs. Si lo arreglas rpidamente nada Esencialmente el registro de desplazamiento realiza la
saldr daado. misma tarea en este circuito #14.
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
15
CIRCUIT
CIRCUITO
Circuit 2 #5#15

LCD
En este circuito aprenders acerca de cmo usar un
16x2 LCD
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
VDD

DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
R/W
VSS

VO
RS

5 voltios

A
K
E

todo dependiendo de la forma en que programes tu


tarjeta. En este circuito aprenders lo bsico para
PIN 2 incorporar un LCD en tu proyecto.

RedBoard
PIN 3
PIN 4
PIN 5
PIN 11

PIN 12
GND
(Tierra)

IC
LCD LED
Potencimetro
330 Cable Wire
PARTES:
PARTS:

Resistor
XX 1 X 8 X 1 X16
8 19
X
7-
15
V
IO
RE
RE

F
SE
3.

T
3V
5V
GN

RE
D
PO
GN

SE
D
W
VI

T
ER
N
A0
A1
A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O
G
A5

13
IN

G 13
12
~
11
~
10
~
IS

9
D 7
P

IG

8
IT ~
AL ~5
(P 4

6
O

W
N

M ~
~
)
3
TX

2
RX

1
0

p.76
Circuito 15: LCD

a b c d e f g h i
1 1
2 2
3 3
4 4
5 5

RESET
6 6
7 7
8 8
7-15V
9 9
10 10
SCL 11 11
SDA 12 12
AREF 13 13
GND 14 14
13 15 15
IOREF

13

TX
RX
12 16 16
RESET
~11 17 17
3.3V
~10 18 18
5V
~9 19 19
GND
8 20 20
GND
21 21

POWER
VIN 7
~6 22 22
A0 ~5 23 23
A1 4 24 24
A2 ~3 25 25

DIGITAL (PWM~)
A3 2 26 26
A4 TX 1 27 27

ON
28 28

ANALOG IN
A5 RX 0

ISP
29 29
30 30
a b c d e f g h i
Componente: Imagen de Referencia: Componente: Imagen de Referencia:

j30 f18
LCD Cable Conector Pin 3
j29

j28 Cable Conector f19


Pin 4
j27

j26 f20
Cable Conector Pin 5
j25

j24 f25
Cable Conector Pin 11
j23

j22
Cable Conector f26
GND a3
j21

j20 f27
Cable Conector Pin 12
j19

j18 f29 +
GND a3
Cable Conector
j17

j16 f30
f30 a3
Cable Conector
j15

b8

Potencimetro b7
b6

Cable Conector 5V j10


+

Cable Conector GND

Cable Conector GND


e6 +
a3

Cable Conector GND


e7 f28
a3

Cable Conector GND


e8 a3

Cable Conector GND


f15 a3

Cable Conector GND


f16 +
a3

Cable Conector Pin 2 j10


f17
15
Circuit 2 Cdigo de Arduino:

Open Arduino IDE // Archivo > Ejemplos > SIK Guide > Circuit # 15
Notas de cdigo:

Este bit de cdigo le dice a tu Arduino IDE que incluya la


#include <LiquidCrystal.h> biblioteca para una pantalla LCD simple. Sin esto ninguno de los
comandos funcionar, as que asegrate de incluirlo!

Esta es la primera vez que encenders algo en tu pantalla. Debes


lcd.print(hello, world!); ajustar el contraste para hacerlo visible. Gira el potencimetro hasta
que puedas ver el texto claramente!

Lo que deberas ver:


7-
15
V
IO
RE
RE

F
SE
3.

T
3V

Inicialmente, debes ver las


5V
GN

RE
D
PO
GN

SE
D
W
VI

T
palabras hello, world!
ER
N
A0
A1

aparecer en tu LCD. Recuerda


A2

AN

SC A
A3

TX
AL

SD EF

L
A4

RX

AR ND
O

que puedes ajustar el contraste


G
A5

13
IN

G 13

usando el potencimetro si no
12
~
11
~
10
~
IS

puedes ver las palabras


9
D 7
P

IG

8
IT ~
A L
(P

claramente. Si tienes algn


6
O

W
~
N

M ~

5
~ 2

4
)

TX
problema asegrate de que el
3

RX
1
0

cdigo sea correcto y revisa tus


conexiones.

Problemas comunes: Aplicacin en la vida real:

La pantalla est en blanco o completamente encendida? Los LCD estn en todas partes! Desde LCDs avanzados
Juega con el contraste girando el potencimetro. Si est como tu televisor, hasta simples pantallas de notificacin,
ajustado incorrectamente no sers capaz de leer el texto. este es un visualizador muy comn y til.

No Funciona del Todo?


Revisa de nuevo el cdigo, especficamente chequea que
hayas incluido la biblioteca LCD.

La Pantalla est Parpadeando


Revisa tus conexiones en la protoboard y el Arduino.
Para aprender ms

Vistanos online:
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

NOTAS:
Inicia tu Viaje en el Mundo Adems aprenders a
ensamblar fsicamente 15
de la Electrnica circuitos electrnicos bsicos,
Este kit te guiar a travs de pero no se requiere ningn punto de
experimentos de variadas difi- soldadura. No es necesaria ninguna
cultades mientras aprendes todo experiencia previa!
acerca de los sistemas embebidos,
computacin fsica, programacin El SparkFun Inventors Kit
y ms! Este kit es perfecto para ensea programacin bsica,
cualquiera que quiera explorar el para la cual necesitas tener
poder de la plataforma RedBoard. tanto una computadora como una
conexin a internet.

EL KIT INCLUYE

RedBoard de SparkFun Motor CD Diodos de seal


Protoboard Registro de desplazamiento de 8bits Resistencias de 10K ohms
Folleto de Instrucciones Interruptores de botn presionable Resistencias de 330 ohms
Rel sellado Potencimetro Bocina piezoelctrica
Servo pequeo Fotorresistencia Sensor flexible
LEDs rojos y amarillos Transistores Potencimetro suave
LED RGB Cables de Unin Plataforma base
Sensor de Temperatura Cable USB LCD

SparkFun Electronics, inc. Todos los derechos reservados. El SparkFun Inventors Kit para las caractersticas, especificaciones, 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.

También podría gustarte