Está en la página 1de 6

8 30 Proyectos con A rd uino

incluye como ejem plo al instalar el entorno


Proyecto 1 Arduino. Así que podemos cargarlo usando el menú
LED intermitente File, como se muestra en la Figura 1-14.

Una vez comprobado que hemos instalado correcta­ La mayor parte del texto de este sketch es en
mente el software, ¡por fin podemos empezar con forma de comentarios. Los comentarios no son real­
nuestro primer proyecto! En realidad, no es tan mente parte del programa pero explican lo que está
emocionante, pero tenemos que empezar por algún haciendo el programa a cualquiera que lo lea.
sitio, y con éste nos aseguramos que tenemos todo Los comentarios pueden ser comentarios de una
configurado correctamente y listo para utilizar nues­ sola línea que comienzan tras // y continúan hasta el
tra placa Arduino. final de la línea, o pueden ser comentarios de varias
Vamos a modificar el esquema Blink de ejemplo líneas que comienzan con /* y finalizan algunas

que viene con Arduino. Vamos a aumentar la fre­ líneas más abajo con */.
cuencia de intermitencia y, a continuación, instalar Si se eliminaran todos los comentarios de un
el sketch (programa) modificado en nuestra placa sketch, éste seguiría funcionando exactamente del
Arduino. En vez de parpadear lentamente, nuestra mismo modo, pero la utilización de comentarios
placa hará parpadear el LED rápidamente. Luego, permite explicar qué es lo que hace el programa en
adelantaremos un paso más utilizando un LED y cada momento.
resistencia externos de mayor tamaño que el que Antes de em pezar, son necesarios algunos
viene incorporado en la placa. comentarios sobre el vocabulario. La comunidad
Arduino utiliza la palabra sketch en lugar de "pro­
grama", así que, de ahora en adelante, voy a refe­
S oftw are
rirme a nuestros program as Arduino como
En primer lugar, tenemos que cargar el sketch sketches. En ocasiones, puede que lo llame
Blink en el software Arduino. El sketch Blink se "código". Código es el término empleado por los
programadores para referirse a una sección de un
COMPONENTES Y EQUIPO programa o incluso como término genérico de lo
Descripción Apéndice
que se escribe cuando se crea un programa. Por eso,
alguien podría decir: "He escrito un programa para
Placa Arduino UNO o
Duemilanove o similar 1 hacer eso", o podría decir: "He escrito un código
para hacer eso".
DI LED rojo de 5 mm 23
Para modificar la velocidad a la que parpadea el
R1 Resistencia de 270 ü 0,5W 6
LED, tenemos que cambiar el valor del retardo
■ De hecho, pueden servir prácticamente (delay), de manera que en los dos lugares del sketch
cualquier LED y resistencia de 270 Q que donde tenemos:
haya disponibles.
■ No hacen falta más herramientas que un par de
alicates o cortacables. delay(lOOO);
■ El número que aparece en la columna de la
derecha en Apéndice se refiere al listado de
componentes del Apéndice, que enumera las
referencias de pieza de varios distribuidores.
Capítulo 1 ■ A rranque R ápido 9

^ A r d u in o | Edit Sketch Tools fHelp


« n o . New SN a | A r d u in o 0 0 1 7
Open... * o |
® @ i í Sketchbook
1 Blink / Examples » Analog
/* Cióse SW Communication *
Blink Save ss Control
Turns on an LED or
Save As... oss | Digital
Upload to l/O Board su Display BlinkWlthoutDelay
The Circuit: Sensors Button
* LED connected fr Page Setup OSP Stubs Debounce
Print SP Melody
* Note: On most Ar
EEPROM StateChangeDetection
Ethernet jpPJI
Firmata
Created 1 june 2005
By David Cuartielles LiquidCrystal
Matrix
http://ardu ino.cc/en/Tutor ial/Bli nk
Servo
based on an orginal by H. Barragan for the Wiring i/o Stepper
Wire
* ./ {
int ledPin = 13; // LED connected to digital pin 13

F igu ra 1-14 Carga del esquema Blink de ejemplo.

cambiar el valor entre paréntesis a 200 para que botón Upload (cargar) en Arduino. Esto se muestra
aparezca: en la Figura 1-15. Si todo es correcto, habrá una
breve pausa y luego los dos LED de color rojo de la
placa comenzarán a parpadear rápidamente una vez
del ay (200);
que el sketch se haya cargado en la placa. Esto debe
tardar de 5 a 10 segundos.
Esto cambiará el retardo (delay) entre encender Si esto no ocurre, compruebe los parámetros
y apagar el LED desde 1000 milisegundos (1 puerto serie y tipo de placa como se ha descrito en
segundo) a 200 milisegundos (1/5 de un segundo). las secciones anteriores.
En el Capítulo 3 exploraremos este sketch con más
Cuando se haya instalado el sketch completo, la
detalle, pero, por ahora, vamos a cambiar el retardo
placa se reiniciará automáticamente y, si todo ha
y a descargar el nuevo sketch en la placa Arduino.
funcionado, verá el LED del puerto digital 13 par­
Con la placa conectada a su equipo, haga clic en el
padear mucho más rápidamente que antes.

^ Arduino File Edit Sketch Tools Help


e o o Blink | Ard u in o 0017

©@ n 2 ^ El ¿ Upload

Figura 1-15 Carga del sketch en la placa Arduino.


10 30 Proyectos con A rd u in o

H ardw are fluya en una dirección. Las flechas pequeñas que


aparecen al lado del símbolo de diodo LED indican
Por el momento, esto no parece realmente electró­
que emite luz.
nica, ya que el hardware va todo incluido en la placa
Arduino. En esta sección, vamos a agregar un LED Las resistencias se representan como un rectán­
externo a la placa. gulo. Las resistencias se dibujan también a menudo
como una línea en zigzag. El resto de las líneas del
Los LED no se pueden conectar directamente a
diagrama representan las conexiones eléctricas
la alimentación sin más; deben tener conectado una
entre los componentes. Estas conexiones pueden ser
resistencia que limite la com ente. Ambos compo­
trozos de cable o pistas conductoras en una placa de
nentes están disponibles en cualquier distribuidor de
circuito impreso. En este caso, éstas serán los ter­
componentes electrónicos. Los códigos de pedido
minales o patitas de los componentes.
de algunos componentes para diversos proveedores
se detallan en el Apéndice. Podemos conectar los componentes directa­
mente a los zócalos de Arduino entre el pin digital
Los conectores de la placa Arduino están dise­
12 y el pin GND, pero primero tenemos que conec­
ñados para que se le conecten directamente encima
tar una de las patillas del LED a la otra patilla de la
las llamadas placas shield. Sin embargo, para hacer
resistencia.
montajes de prueba no definitivos también se
pueden insertar directamente en los zócalos los No importa cuál de las patillas de la resistencia
cables o las patillas de contacto de los componentes se conecta al LED; sin embargo, el LED debe
electrónicos. conectarse de modo correcto. El LED tendrá una
pata ligeramente más larga que la otra. La pata más
La Figura 1-16 muestra el esquema electrónico
larga es la que debe conectarse al pin digital 12 y la
de un LED conectado a la placa Arduino.
más corta se conecta a la resistencia. En el caso de
Este tipo de diagrama o esquema electrónico los LEDs y otros componentes se utiliza la conven­
utiliza símbolos especiales para representar los ción de que el terminal más largo es el positivo.
componentes electrónicos. Como vemos, el del
Para conectar la resistencia al terminal o pata
LED se parece bastante a una flecha, lo que indica
más corta del LED, separar con cuidado las dos
que los diodos emisores de luz (LED), al igual que
patitas y liar la más corta alrededor de una de las
el resto de los diodos, sólo permiten que la corriente
patas de la resistencia, como se muestra en la Figura
1-17.
Digital Pin 12 A continuación, introducir la pata más larga del
LED (+) en el pin digital 12 y la patilla libre de la

LED
Rojo
R12

Arduino UNO

GND
Figura 1-16 Esquema eléctrico de un LED Figura 1-17 Un LED conectado en serie con una
conectado a la placa Arduino. resistencia.
Capítulo 1 ■ A rranque Rápido 11

AN ALOC

F igura 1-18 El LED conectado directam ente a la placa Arduino.

resistencia en uno de los dos zócalos marcados Placa de pruebas de inserción


GND. Esto se muestra en la Figura 1-18. A veces de componentes
ayuda doblar ligeramente el extremo del conductor
de manera que entre más firmemente en los zócalos. (protoboard)
Empalmar componentes retorciendo entre sí los ter­
Ahora podemos modificar nuestro sketch para
minales de los mismos sólo es práctico cuando se
utilizar el LED extemo que acabamos de conectar.
Todo lo que tenemos que hacer es cambiar el sketch trata de conectar un único LED. Las placas o
para que utilice para el LED el pin digital 12 en módulos de prueba, también llamadas placas de
inserción de componentes o protoboard, nos permi­
lugar del 13. Para ello, debemos cambiar la línea:
ten construir complicados circuitos sin necesidad de
soldaduras. De hecho, es una buena idea construir
int ledPin = 1 3 ; primero todos los circuitos en una placa de pruebas
// LED conectado al pin digital 13 hasta conseguir que funcione como queremos, y,
posteriormente, pasarlo a una placa de circuito
para que indique: impreso soldada una vez que el montaje es defini­
tivo.
int ledPin = 1 2 ;
Un módulo protoboard está formado por un
// LED conectado al pin digital 12
bloque de plástico con agujeros en la parte superior
y láminas metálicas de conexión en la parte inferior.
Ahora cargue el sketch haciendo clic en el botón Los componentes electrónicos se insertan a través
Dpload To lO Board (cargar en tarjeta de E/S) de de los orificios de la parte superior.
la misma forma que lo hizo cuando modificó la Por debajo de los orificios de la placa de pruebas
velocidad de los destellos. hay tiras de conectores, de forma que todos los agu-
12 30 P royectos con A rd uino

*- \ D I C I T U L ÍPWM-) P 3
• * m ■ y , .....

-
© O í U N ~........
O ) *# on ^
,„ «<m AROO^NO :: J
•• ■«
*• A * í • / . •• •M ^ • .

»•' 4 WWW A*T>UUI».CC •(«£ ÍM i (Atv I

n POVEB AN A I O G 1 N ■
. C I . n n t UI
< < < « « «

F igu ra 1-19 P r o y e c t o 1 e n la p l a c a d e p r u e b a s .

jeros de una misma tira están conectados entre sí. zontales. Las conexiones de la parte de atrás de
Las tiras están separadas por un espacio que dis­ estas tiras largas discurren perpendiculares a las
curre entre ellas para que los circuitos integrados tiras de conexiones normales (verticales) y se utili­
que vienen en formato dual-in-line se puedan inser­ zan para suministrar la tensión de alimentación a los
tar sin que los contactos que se encuentren en la componentes de la placa de pruebas. Normalmente,
misma fila se cortocircuiten entre sí. hay una para tierra (0 V o GND) y una para el sumi­
Podemos montar este proyecto en una placa de nistro de voltaje positivo (generalmente 5 V). Como
pruebas en lugar de empalmar los componentes las tiras horizontales para la alimentación sólo
mediante retorcimiento de sus patillas. En la Figura llegan hasta el centro de la placa, hemos puesto
1-19 se puede ver la placa protoboard con los com­ unos cables de unión con la otra mitad para que la
ponentes insertados. La Figura'1-20 permite ver con alimentación también llegue a la otra mitad de la
claridad el conexionado interno de la placa de prue­ placa.
bas y la posición de los componentes. Además de la placa de pruebas, necesitará algu­
Notará que en los bordes de la placa de pruebas nos cables de hilo rígido y unos pelacables o alica­
(parte superior e inferior), hay dos largas tiras hori­ tes para cortar y eliminar el material aislante de los
extremos del cable. Es una buena idea tener al

o o o o # - ■ 40000 o o o o o o o o o o o o o o o o o o o o 5V
00004 OOOOO OOOOO OOOOO OOOOO GND

iróÁ i© o o o o o e ? c o c o c o o o c c c c o o c e o c o
c c c c u c r c i ■ ‘ COOOOOÓOOQOÓOOO'
O OO O OO CO ' c c c o o c c c c o o o c ó ©
c o o o o o c o / OGCOCC o o c o c o o o c o o
O OOOOOOí O O C O O O O O O O O O O O O O O

o c o o o o c B c e e c o o o c c o o o c c o c o o o o o o
C O O Q C O C O O oooooccoco o o c o c o o o c o c
GCOOOCCOOOOOOOCCOCO CCGOOOOÓOO o
OOOOOCCOCOOOOOOCOCOOCCQOQCOQOO
O C O O C C O O O C O O O O O O C C O O O C O O O O O O O O

OOOOO OOOOO HOOOO OOOOO OOOOO OOOOO OOOOO 5V


O OOOOO OOOOO # 0 00 0 OOOOO o o o o o o o o o o o o o o o GND

ZBHE2TD i s e ñ o d e la p l a c a d e p r u e b a s d e l P r o y e c t o 1.
C apítulo 1 ■ A rranque R ápido 13

menos tres colores diferentes: rojo para los cables Lo mejor es usar una placa de pruebas de un tamaño
conectados en el lado positivo de la alimentación, razonable y ponerle encima la placa Arduino. Si no
negro para el negativo, y algunos otros colores quiere que esta conexión sea permanente utilice un
(naranja o amarillo) para el resto de conexiones. poco de m asilla adhesiva para pegarla. Sin
Esto hace que sea mucho más fácil entender el embargo, puede que le resulte más fácil dedicar una
diseño del circuito. También puede comprar un placa Arduino para que sea su placa de diseño y
estuche de cables de hilo rígido en diversos colores quiera dejarla conectada permanentemente a la
ya preparados. Tenga en cuenta que no es aconseja­ placa de pruebas.
ble utilizar cable flexible, ya que tenderá a abrirse
cuando intente meterlos en los agujeros de la placa
de pruebas.
Resumen
Hemos creado nuestro primer proyecto, aunque sea
En el Apéndice se incluyen posibles comercios
muy simple. En el siguiente capítulo obtendremos
donde adquirir estos materiales.
un poco más de información sobre Arduino antes de
Podemos enderezar las patitas del LED y de la pasar a otros interesantes proyectos.
resistencia y conectarlos en una placa de pruebas.

También podría gustarte