Está en la página 1de 30

Como conectar una matriz de 2

colores 8x8
http://www.arduteka.com/2012/02/tutorial-arduino-0008-matriz-led-8x8-bicolor-7ch!"!/
Tutorial Arduino #0008 Matriz LED 88 Bicolor + 74CH595
9
04 feb 2012
74CH595! D"#$laza%i"nto d" r"&i#tro! LED Matri'! Matriz LED 8'8! (croll! ()i*t +"&i#t"r
,- .a,lo Murillo
Publicar comentario
Matriz LED 88 Bicolor + 74CH595
Hola a%i&/#0
Ho- o# $r"#"nta%o# un nu"1o Tutorial Arduino %u- 1i#ual00
Parte 1: Que vao! a "acer#
En "#t" $ro-"cto arduino! 1a%o# a a$r"nd"r a con"ctar una %atriz d" LED 88 ,icolor a tra12# d" uno# r"&i#tro# d"
d"#$laza%i"nto 3()i*t r"&i#t"r4 5u" no# 1an a $"r%itir a)orrar %uc)o# $in"# "n nu"#tra $laca! o,t"ni"ndo un
r"#ultado tan "#$"ctacular co%o #" $u"d" 1"r "n "#t" 1id"o6





.od2i# d"#car&aro# lo# arc)i1o# n"c"#ario# $ara "#t" $ro-"cto co%$arti2ndono# "n T7itt"r o 8ac",oo9 a tra12# d"
"#t" "nlac"00
Ta%,i2n $odr2i# "'$on"r cual5ui"r duda a tra12# d"l *oro o*icial d"l tutorial "n Arduino:cc $Q%&
Mat"rial n"c"#ario $ara "#t" tutorial6
; ' Arduino <no
; ' .roto,oard 3o #i #on $"5u"=a#4
; ' Matriz LED Bicolor
' +"&i#tro# d" d"#$laza%i"nto 3()i*t +"&i#t"r 74CH5954
;> ' +"#i#t"ncia# 0?
; ' @u"&o d" Ca,l"#

Parte ': Di!e(a)*o el Har*+are,
En "#t" circuito! no r"#id" d"%a#iada co%$l"Aidad a la )ora d" di#"=arlo! $u"# -a conoc"%o# $"r*"cta%"nt" 5u" "#
un diodo LED! co%o #" con"cta - cual "# la r"#i#t"ncia 5u" d","%o# colocar "n *unciBn d" #u# caract"rC#tica#
t2cnica#! - una %atriz! co%o 1"r"%o#! no "# %D# 5u" un %ontBn d" l"d "n un %i#%o "nca$#ulado! #i no lo
r"cordDi#! $od2i# "c)ar un 1i#tazo a lo# #i&ui"nt"# $o#t6
El diodo LED
Lo# r"#i#tor"#

A la )ora d" $"n#ar "n "l di#"=o d"l circuito! "# #i%$l"%"nt" #"&uir la# in#truccion"# d" cada *a,ricant" $ara
con"ctar tanto la# %atric"#! co%o lo# r"&i#tro# d" d"#$laza%i"nto! a#C 5u" no# c"ntrar"%o# "n "nt"nd"r al %D'i%o
$o#i,l" "#to# "l"%"nto# $ara 5u" $odDi# d"#arrollar $or 1o#otro# %i#%o#! -a 5u" la# %atric"# no #u"l"n t"n"r nada
5u" 1"r una# con otra# - "# $ro,a,l" 5u" la 5u" -o u#" a5uC! no #"a co%o la 1u"#tra! $"ro #i a$r"nd"%o# a
id"nti*icarla# corr"cta%"nt"! no )a,rD %a-or $ro,l"%a00
Qu- e! u)a atriz *e *io*o! LED#
<na %atriz d" diodo# LED! no "# %D# 5u" un %ontBn d" diodo# LED d"ntro d" un %i#%o "nca$#ulado "n "l 5u"
di#tri,ui%o# lo# Dnodo# "n 8 colu%na# d" 8 diodo# unido# "ntr" #C - lo# cDtodo# "n 8 *ila# d" 8 diodo# 3o 1ic"1"r#a!
)a- %uc)o# %od"lo#4 *or%ando! co%o #u no%,r" indica! una %atriz d" E$i'"l"#F! #i"ndo cada $i'"l la int"r#"cciBn
d" una *ila con una colu%na:
Cuando no# )a,lan d" una %atriz 88 o 75! #" r"*i"r"n a la cantidad d" *ila# ' colu%na# 5u" $o#""! $or lo 5u" una
%atriz d" 88 "# una %atriz d" >4 diodo# LED! 1"a%o# "l dia&ra%a d" con"'iBn d" una %atriz d" un #olo color 88
con cDtodo# "n *ila# - Dnodo# "n colu%na#:
En $ri%"r lu&ar! d","%o# di*"r"nciar "ntr" la nu%"raciBn d" lo# .GHE(! con la nu%"raciBn d" la# *ila# - colu%na#!
dond" "l nI%"ro d" $in #"rD a5u"lla $atilla *C#ica 5u" con"ctar"%o# a nu"#tro Arduino! - la *ila - colu%na! la
r"*"r"ncia 5u" to%ar"%o# $ara "ncontrar un LED d"t"r%inado! al %D# "#tilo d" )undir la *lota! *ila colu%na J K
Hundido:: di&o:: "nc"ndido::
D",2i# #i"%$r" %irar 1u"#tra )oAa d" caract"rC#tica# d" la %atriz! $or5u" $u"d" #"r 5u" di*i"ran la# con"'ion"#
int"rna# d" una %arca a otra! o inclu#o "n la %i#%a %arca! "# d"cir! 5u" "n "#ta %atriz! $or "A"%$lo! la *ila uno #"
corr"#$ond" con "l $in 9! $"ro $u"d" dar#" "l ca#o 5u" "n otro %od"lo #"a di*"r"nt"! o 5u" inclu#o la# *ila# #"an
Dnodo#:
<na 1"z "nt"ndido "#to! 1"a%o# co%o )ac"r 5u" #" "nci"nda un diodo d" la %atriz:
Co%o ant"# co%"nta,a! "# %u- #i%ilar al 1i"Ao Au"&o d" )undir la *lota! una *ila EiF con una colu%na EAF no# 1a a
dar una coord"nada Inica! - $ara "nc"nd"r "#" diodo! tan #olo t"ndr"%o# 5u" t"n"r la *ila con"ctada a %a#a - la *ila
a $o#iti1o:
(i t"n"%o# 1aria# *ila# con"ctada# a %a#a! $or "A"%$lo la ; la J - la 5! al introducir una t"n#iBn $o#iti1a $or la
colu%na ;! #" "nc"nd"rDn lo# diodo# corr"#$ondi"nt"# a 8; C;! 8JLC; - 85 C;! #i"ndo 8 K 8ila - C K Colu%na:
."ro claro! a no#otro# no# int"r"#a cr"ar ci"rta# *or%a# o l"tra# "n la %atriz! - #i 5ui#i2ra%o# Edi,uAarF do# *ila#
di*"r"nt"# "ntr" #i! no $odrCa%o#! -a 5u" #i t"n"%o# la *ila ; - con"ctada# a %a#a! - "n la $ri%"ra *ila 5u"r"%o#
"nc"nd"r "l l"d d" la $ri%"ra colu%na! - "n la #"&unda *ila! "l d" la #"&unda colu%na! al t"n"r con#tant"%"nt"
ali%"ntada# a $o#iti1o la# do# colu%na# - a n"&ati1o la# *ila#! #" 1an a "nc"nd"r #i"%$r" lo# cuatro l"d d" la
"#5uina #u$"rior iz5ui"rda! int"ntar "nt"nd"rlo! "# i%$ortant":
.ara #olucionar "#to! lo 5u" #" )ac" "# #incronizar in#tant"#! "# d"cir! #"&uir "l #i&ui"nt" al&orit%o6
Con"cto a %a#a la *ila uno - a $o#iti1o la colu%na ;
Muito %a#a d" la *ila uno - $o#iti1o d" la colu%na ;:
Con"cto a %a#a *ila - a $o#iti1o la colu%na :
Muito %a#a d" la *ila - $o#iti1o d" la colu%na :
NNN

O "#to lo r"$"ti%o# tan rD$ida%"nt"! 5u" al oAo )u%ano! no# $ar"c" 5u" "#tDn "nc"ndido lo# do# diodo#
con#tant"%"nt"! o,#"r1ar "#ta ani%aciBn $ara "nt"nd"r co%o #" di,uAa la l"tra P "n una %atriz )aci"ndo coincidir
ci"rta# colu%na# con d"t"r%inada# *ila# d" una %an"ra %u- rD$ida:
va wikipedia

Qu- e! u) re.i!tro *e *e!/lazaie)to#
El CG 3circuito int"&rado4 74CH595 "# un c)i$ con 8 #alida# di&ital"# la# cual"# 1a%o# a $od"r controlar d" una
%an"ra %u- #"ncilla con #olo tr"# $in"# d" nu"#tro Arduino! ad"%D#! #" $u"d"n con"ctar "n ca#cada ili%itada%"nt"
"n d"tri%"nto! "#o #C! d" la 1"locidad con la 5u" 5u"ra%o# actuar "n una #alida d"t"r%inada! #i"ndo %D# ,aAa!
cuanto# %D# int"&rado# u#"%o#:
Cmo lo consigue?
Ho#otro# l" %anda%o# $ala,ra# d" 8 ,it 3d"#d" 00000000 )a#ta ;;;;;;;;4 $or una #alida di&ital - 2l la# int"r$r"ta
d" tal %an"ra 5u" "l $ri%"r 0 o ; "%$"zando $or la d"r"c)a! "#ta,l"c" "l "#tado 30 o ;4 d" la $ri%"ra #alida d"l
c)i$! "l #"&undo 0 o ;! "l d" la #"&unda #alida d" c)i$! - a#C #uc"#i1a%"nt"N +"co%i"ndo *a%iliarizar#" con "l
#i#t"%a ,inario! - #o,r" co%o $a#ar d" ,inario a d"ci%al $ara co%$r"nd"r %"Aor "#t" tutorial! $od2i# )ac"rlo
d"#d"E(TE EHLACE A PGQG.EDGA:
.ara #"&uir "'$licando d" una %an"ra %D# t2cnica! 1"a%o# "l "#5u"%a d" $atinaA" d" "#t" c)i$6
Dond"6
M0 M 76 (alida# "n $aral"lo a la# 5u" con"ctar"%o# lo# Dnodo# d" nu"#tra %atriz:
Rnd6 Ma#a d" ali%"ntaciBn d"l c)i$:
M7S6 (alida #"ri" dond" con"ctar"%o# otro c)i$ #i no# )ici"ran *alta %D# #alida# di&ital"#! d" %an"ra 5u" la
$ri%"ra $ala,ra d" 8 ,it $a#arCa d" lar&o d"l $ri%"r c)i$ - #" d"ri1arCa $or "#ta $atilla al #"&undo:
M+6 Ma#t"r r"#"t! "l cual t"ndr"%o# con"ctado a +Tcc:
(HUC.6 .in $ara "l r"loA 5u" controlar"%o# d"#d" Arduino - 5u" %arcarD la *r"cu"ncia d" d"#$laza%i"nto
d"l r"&i#tro a %odo d" un $ul#o $or ,it! #i t"n"%o# un #olo r"&i#tro d" d"#$laza%i"nto! "l tr"n d" $ul#o# #"
1"rCa co%o "n la #i&ui"nt" i%a&"n6


(TUC.6 .in $ara "l latc)! "#t" $in d","r"%o# $on"rlo a E0V d"#d" arduino cuando 5u"ra%o# "n1iar un
dato $ara 5u" "l c)i$ no# E"#cuc)"F - a E;V cuando )a-a%o# t"r%inado! )a#ta 5u" no# #" $on" a E;V! no #"
"#cri,"n la# #alida# d" nin&In c)i$: (i o,#"r1a%o# $ar$ad"o# o in"#ta,ilidad"#! #" l" d"," colocar un
cond"n#ador d" ;00n* 3Hano 8aradio#! lo# cual"# -a 1"r"%o# %D# ad"lant"4: A5uC o# d"Ao una# i%D&"n"# d" la
#"=al d" latc) #in cond"n#ador "n la $ri%"ra - con cond"n#ador "n la #"&unda6



WXE6 Xu$ut "na,l" n"&ado! o #alida di#$oni,l" n"&ada! la cual ll"1ar"%o# a %a#a:
D(6 Dato# "n #"ri" 5u" "n1iar"%o# d"#d" nu"#tro Arduino $ara 5u" lo# r"$arta $or la# #alida#:
Tcc6 Ali%"ntaciBn +51 d"l c)i$

.ara id"nti*icar la# $atilla# "n 1u"#tro c)i$! d",2i# colocarlo d" %an"ra 5u" la %u"#ca d"l "'tr"%o d"l c)i$! 5u"d"
co%o "n la i%a&"n! a#C $odr2i# #a,"r cual "# cada $atilla #in lu&ar a duda#:
Con todo "#to! -a d","%o# t"n"r al&o %D# claro "l *unciona%i"nto d" "#to# nu"1o# co%$on"nt"#! a#C 5u" 1"a%o# "l
circuito a %ontar - "%$"c"%o# a $ro&ra%ar0
Co%o co%"nt2 al $rinci$io! "l circuito "n #C "# %u- #"ncillo! #i%$l"%"nt" #" d"," t"n"r claro la# caract"rC#tica#
t2cnica# d" la %atriz - co%o *unciona un r"&i#tro d" d"#$laza%i"nto:
El "#5u"%a int"rno d" una %atriz ,icolor! #" corr"#$ond" al d" la #i&ui"nt" i%a&"n6
D" %an"ra 5u" lo Inico d" d",2i# )ac"r "# con"ctar la# #alida# d" un r"&i#tro a la# colu%na# d" un color! - la#
#alida# d" otro a la# d"l otro color:
En cuanto a la con"'iBn d" lo# r"&i#tro# d" d"#$laza%i"nto! "# %u- #"ncilla! un $in $ara "l latc)! uno $ara "l cloc9
- otro $ara lo# dato#:
La %an"ra d" "ncad"narlo# "# con"ctando M7S d"l $ri%"ro a D( d"l #"&undo:
T"a%o# la di#tri,uciBn "n $roto,oard $ara 5u" 5u"d" todo %D# claro0
H" d"cidido no "nlazar lo# ca,l"# a la %atriz $ara 5u" a#C! cada uno #i%$l"%"nt" ,u#5u" "n "l data#)""t
3caract"rC#tica# t2cnica#4 d" #u %atriz! "l $in corr"#$ondi"nt" a cada *ila - colu%na d" cada color: 8Dcil! noY Haz
clic9 "n la i%a&"n $ara a&randarla:
A5uC d" nu"1o no )" colocado la# con"'ion"# a la %atriz! d" "#ta %an"ra "# %"no# lio#o - a#C o# )a&o tra,aAar un
$oco00 (i%$l"%"nt" t"ndr2i# 5u" unir d" M0 a M7 con cada Dnodo colu%na d" la ; a la 8 r"#$"cti1a%"nt" "n
1u"#tro# d"#$laza%i"nto# d" r"&i#tro#:
<na 1"z 5u" t"n"%o# todo con"ctado:: "%$"c"%o# a $ro&ra%ar0
Parte 0: Pro.raa)*o,
Ant"# d" co%"nzar a darl" ca=a al $ro&ra%a! o# co%"nto una no1"dad d" Ardut"9a! a $artir d" a)ora! cada $ro-"cto
t"ndrD "nlazado #u corr"#$ondi"nt" )ilo "n "l *oro d" Arduino:cc! d" %an"ra 5u" allC $odDi# d"ri1ar 1u"#tra#
con#ulta#! duda#! #u&"r"ncia# - 1"r#ion"# %"Aorada# tanto d" #o*t7ar" co%o d" )ard7ar"! 5u" -o %" $u"do
"5ui1ocar %u- *Dcil%"nt"00 D"#car&a "l $ro&ra%a )aci"ndo clic9 "n "l #i&ui"nt" ,otBn::
El "nlac" d"l *oro $ara "#t" $ro-"cto "# E12E3
En cuanto al $ro&ra%a! )" r"alizado uno %u- #"ncillo! - nada o$ti%izado! a#C 5u" "#$"ro 5u" a5u"llo# a#"# d" la
$ro&ra%aciBn cola,or2i# "n %"Aorarlo! ada$tarlo 5u"%arlo o lo 5u" )a&a *alta "n "l *oro! o9Y
X,#"r1"%o# "n $ri%"r lu&ar "l $ro&ra%a al co%$l"to:
Y
1
2
#

!
$
Tutorial # 0008 Arduino Academy
Matriz bicolor 8x8 + Shift Register 7!"#$#

%n este &royecto 'amos a controlar los anodos de una
matriz led bicolor con dos des&lazamientos de registros(
y las filas de la matriz con arduino directamente(
7
8
"
10
11
12
1#
1
1!
1$
17
18
1"
20
21
22
2#
2
2!
2$
27
28
2"
#0
#1
#2
re&roduciendo asi una serie de caracteres &re'iamente definidos)

Todos los detalles en htt&*++,,,)ardute-a)com

%ste &royecto es de dominio &.blico)
/+

int &in0atch 1 203 ++4in &ara el latch de los 7!"$#
int &in5atos 1 223 ++4in &ara 5atos serie del 7!"$#
int &inRelo6 1 273 ++4in &ara relo6 del 7!"$#

int letra 1 03 ++8ariable &ara cada letra
int ciclo 1 03 ++8ariable &ara los ciclos de cada letra en cada &osicion
int des&laza 1 03 ++8ariable &ara generar des&lazamiento en las filas

++5efinimos los numeros decimales 9ue hacen falta &ara dibu6ar cada caracter

#define S4 :0( 0( 0( 0( 0; ++%s&acio
#define %< :0( 27#( 0( 0( 0; ++%xclamacion =
#define A :>2( >?( ?8( >?( >2;
#define @ :277( 7>( 7>( 7>( #(;
#define ! :?7( ?#( ?#( ?#( >;
#define 5 :277( ?#( ?#( >( 78;
#define % :277( 7>( 7>( ?#( ?#;
#define A :277( 77( 77( 77( ?;
#define B :?7( ?#( ?#( ?$( >8;
#define " :277( 8( 8( 8( 277;
##
#
#!
#$
#7
#8
#"
0
1
2
#

!
$
7
8
"
!0
!1
!2
!#
!
!!
!$
!7
!8
#define C :0( ?#( 277( ?#( 0;
#define D :7( 2( 2( 2( 27?;
#define E :277( 8( 70( >( ?#;
#define 0 :277( 2( 2( 2( 2;
#define M :277( >7( 2?( >7( 277;
#define F :277( >7( 2?( 8( 277;
#define G :?7( ?#( ?#( ?#( ?7;
#define 4 :277( 77( 77( 77( 8;
#define H :?7( ?#( ?$( ??( ?2;
#define R :277( 77( 7?( 7( $;
#define S :#0( 7>( 7>( 7>( >8;
#define T :?( ?( 277( ?( ?;
#define I :27?( 2( 2( 2( 27?;
#define 8 :27( 7( 2( 7( 27;
#define J :27?( 2( ?( 2( 27?;
#define < :$$( 70( 8( 70( $$;
#define K :$?( 2?( 2#( 2?( $?;
#define L :?7( ?$( 7>( 82( $7;

++%scribimos la frase se&arando cada letra &or comas
++%n el &rimer numero lo ada&taremos la longitud de la frase McaracteresN
byte fraseO>7PO?P1:@(C(%(F(8(%(F(C(5(G(S(S4(A(S4(A(R(5(I(C(F(G(S4(A(!(A(5(%(M(K(S4(S4(S4;3

++Almacenamos los &ines de las filas 9ue 'an conectadas a los catodos
int gndO2>P1:0(0(0(0(0(7(>((#(?(7(8($;3

++!onfiguramos la &laca
!"
$0
$1
$2
$#
$
$!
$$
$7
$8
$"
70
71
72
7#
7
7!
7$
77
78
7"
80
81
82
8#
8
'oid setu&MN

:
++4onemos del &in 7 al 27 como salidas
for Mint i173iQ1273 i++N
:
&inModeMi( GIT4ITN3
;

++4onemos a ni'el alto todas las lineas de los catodos de la matriz
for Mint g173 gQ1$3 g++N
:
digitalJriteMg( "CB"N3
;
;

'oid loo&MN
:

++4e9ueRo contador &ara 9ue salga una letra de cada color
for Mint count 1 0 3 count Q1 23 count ++N
:
if Mcount Q 2 N
:
for Mdes&laza 1 $3 des&lazaS103 des&lazaTTN
:
for Mciclo103 cicloQ1>#3 ciclo++N
8!
8$
87
88
8"
"0
"1
"2
"#
"
"!
"$
"7
"8
""
100
101
102
10#
10
10!
10$
107
108
10"
110
:
im&rimeRo6oMN3
;
;
;
else :
for Mdes&laza 1 $3 des&lazaS103 des&lazaTTN
:
for Mciclo103 cicloQ1>#3 ciclo++N
:
im&rime8erdeMN3
;
;
;

++Ina 'ez ha mostrado una letra( sumamos uno &ara 9ue salga la siguiente
letra++3

;

++!uando ha llegado al final de la frase( lo &one a cero &ara 9ue 'uel'a a salir
++Si cambiamos la longitud de la frase( este 'alor hay 9ue cambiarlo
ifMletra 11 >7N
:
letra 1 03
;
;
111
112
11#
11
11!
11$
117
118
11"
120
121
122
12#
12
12!
12$
127
128
12"
1#0
1#1
1#2
1##
1#
1#!
1#$

++Auncion 9ue im&rime en color ro6o
'oid im&rimeRo6oMN
:
++In contador del tamaRo de las letras M# lineas de anchoN
for Mint z103 zQ1#3 z++N
:
int fila 1 z + des&laza3 ++0e decimos en 9ue linea em&ieza a dibu6ar
digitalJriteMgndOfilaP( 0GJN3 ++0a &onemos a cero
digitalJriteM&in0atch( 0GJN3 ++0e decimos a los registros 9ue em&iecen a escuchar los datos
shiftGutM&in5atos( &inRelo6( MS@ACRST( 0N3 ++0e decimos 9ue en el ultimo registro no encienda nada
shiftGutM&in5atos( &inRelo6( MS@ACRST( fraseOletraPOzPN3 ++0e decimos 9ue im&rima la lUnea z de la letra en el &rimer
registro Mro6oN
digitalJriteM&in0atch( "CB"N3 ++Buarda y graba las salidas en los registros al &oner a 2 el
latch
digitalJriteMgndOfilaP( "CB"N3 ++A&agamos esa fila &oniendola en alto
;
;

++Auncion 9ue im&rime en color 'erde
'oid im&rime8erdeMN
:
++In contador del tamaRo de las letras M# lineas de anchoN
for Mint z103 zQ1#3 z++N
:
int fila 1 z + des&laza3 ++0e decimos en 9ue linea em&ieza a dibu6ar
digitalJriteMgndOfilaP( 0GJN3 ++0a &onemos a cero
digitalJriteM&in0atch( 0GJN3 ++0e decimos a los registros 9ue em&iecen a escuchar los datos
1#7
1#8
1#"
10
11
12
1#
1
1!
1$
shiftGutM&in5atos( &inRelo6( MS@ACRST( fraseOletraPOzPN3 ++0e decimos 9ue im&rima la linea z de la letra en el segundo
registro M'erdeN
shiftGutM&in5atos( &inRelo6( MS@ACRST( 0N3 ++0e decimos 9ue en el &rimer registro no encienda nada
digitalJriteM&in0atch( "CB"N3 ++Buarda y graba las salidas en los registros al &oner a 2 el latch
digitalJriteMgndOfilaP( "CB"N3 ++A&agamos esa fila &oniendola en alto
;
;
En $ri%"r lu&ar )"%o# d"*inido una# 1aria,l"# $ara lo# d"#$laza%i"nto# d" r"&i#tro#! co%o 1"r2i#! aun5u"
$on&a%o# do# c)i$! #"&ui%o# u#ando tan #olo do# $atilla# d" Arduino0
O lu"&o una# $oca# %D# $ara utilizar un $oco %D# ad"lant" "n "l $ro&ra%a:
int $inLatc) K ;0Z WW.in $ara "l latc) d" lo# 74CH495
int $inDato# K ;;Z WW.in $ara Dato# #"ri" d"l 74CH495
int $in+"loA K ;Z WW.in $ara r"loA d"l 74CH495
int l"tra K 0Z WWTaria,l" $ara cada l"tra
int ciclo K 0Z WWTaria,l" $ara lo# ciclo# d" cada l"tra "n cada $o#icion
int d"#$laza K 0Z WWTaria,l" $ara &"n"rar d"#$laza%i"nto "n la# *ila#
En #"&undo lu&ar t"n"%o# al&o nu"1o6
Y
1
#define nombrede!onstante 'alor
E#ta in#trucciBn no# $"r%it" dar un no%,r" a un 1alor con#tant" ant"# d" 5u" #" co%$il" "l $ro&ra%a! d" %an"ra
5u" lu"&o la $odr"%o# lla%ar #i%$l"%"nt" no%,rDndola:
T"a%o# ant"# 5u" nada lo 5u" )"%o# d"*inido6
Y
1
2
#

!
$
#define S4 :0( 0( 0( 0( 0; ++%s&acio
#define %< :0( 27#( 0( 0( 0; ++%xclamaciVn =
#define A :>2( >?( ?8( >?( >2;
#define @ :277( 7>( 7>( 7>( #(;
#define ! :?7( ?#( ?#( ?#( >;
#define 5 :277( ?#( ?#( >( 78;
7
8
"
10
11
12
1#
1
1!
1$
17
18
1"
20
21
22
2#
2
2!
2$
27
28
#define % :277( 7>( 7>( ?#( ?#;
#define A :277( 77( 77( 77( ?;
#define B :?7( ?#( ?#( ?$( >8;
#define " :277( 8( 8( 8( 277;
#define C :0( ?#( 277( ?#( 0;
#define D :7( 2( 2( 2( 27?;
#define E :277( 8( 70( >( ?#;
#define 0 :277( 2( 2( 2( 2;
#define M :277( >7( 2?( >7( 277;
#define F :277( >7( 2?( 8( 277;
#define G :?7( ?#( ?#( ?#( ?7;
#define 4 :277( 77( 77( 77( 8;
#define H :?7( ?#( ?$( ??( ?2;
#define R :277( 77( 7?( 7( $;
#define S :#0( 7>( 7>( 7>( >8;
#define T :?( ?( 277( ?( ?;
#define I :27?( 2( 2( 2( 27?;
#define 8 :27( 7( 2( 7( 27;
#define J :27?( 2( ?( 2( 27?;
#define < :$$( 70( 8( 70( $$;
#define K :$?( 2?( 2#( 2?( $?;
#define L :?7( ?$( 7>( 82( $7;
Lo 5u" )"%o# )"c)o "# d"*inir cada l"tra d"l a,"c"dario 3%"no# la [4 $or una #"ri" d" nI%"ro# d"ci%al"#:
E#to# nI%"ro# d"ci%al"# #on lo# 5u" %andar"%o# a nu"#tro# r"&i#tro# d" d"#$laza%i"nto $ara d"cirl" 5u"
colu%na# d" diodo# LED d"," ilu%inar:
Cmo hace esto?
.a#ando d" d"ci%al a ,inario! o,#"r1"%o# la #i&ui"nt" i%a&"n $ara "nt"nd"rlo un $oco %"Aor6
D","%o# i%a&inar 5u" "l $ri%"r diodo LED 1al" ; 3\04! "l #"&undo 3\;4! "l t"rc"ro 4 3\4 - a#C #uc"#i1a%"nt"!
d" %an"ra 5u" lo# 5u" n"c"#it"%o# t"n"r "nc"ndido#! d","r"%o# #u%arlo# "ntr" #C:
En "l "A"%$lo d" arri,a no# "nc"nd"rCa "l cuarto - "l octa1o diodo "%$"zando $or la iz5ui"rda:
A)ora! $ara di,uAar una l"tra o #C%,olo! tan #Blo )ac" *alta ti"%$o - $aci"ncia0
.or "A"%$lo! nu"#tra# l"tra# #on d" 7 colu%na# ' 5 *ila#! d" %an"ra 5u" la l"tra X $or "A"%$lo #"rCa6
Y
1
#define G :?7( ?#( ?#( ?#( ?7;
Mu" al $a#arlo a ,inario no# 5u"darCa a#C6
Y
1
2
#

!
?7 1S0 2 2 2 2 2 0
?# 1S2 0 0 0 0 0 2
?# 1S2 0 0 0 0 0 2
?# 1S2 0 0 0 0 0 2
?7 1S0 2 2 2 2 2 0
O dond" t"n"%o# un ;! t"n"%o# un diodo LED "nc"ndido0
(i #"&ui%o# con "l $ro&ra%a! t"n"%o# "l lu&ar dond" introducir"%o# un $ar d" Arra-# 3li#ta#4 "n la# 5u"
al%ac"nar"%o# la# l"tra# d"*inida# 5u" *or%arDn nu"#tra *ra#" - otra $ara lo# $in"# 5u" t"ndr"%o# con"ctado# lo#
cDtodo# d" nu"#tra %atriz:
Y
1
2
#

!
++%scribimos la frase se&arando cada letra &or comas
++%n el &rimer numero lo ada&taremos la longitud de la frase McaracteresN
byte fraseO>7PO?P1:@(C(%(F(8(%(F(C(5(G(S(S4(A(S4(A(R(5(I(C(F(G(S4(A(!(A(5(%(M(K(S4(S4(S4;3

++Almacenamos los &ines de las filas 9ue 'an conectadas a los catodos
$
int gndO2>P1:0(0(0(0(7(>((#(?(7(8($;3
.od2i# 1"r 5u" )"%o# colocado uno# cuanto# c"ro# al $rinci$io d" la %atriz d" lo# cDtodo#! -a 5u" "# un $in 5u"
$ara "#t" $ro-"cto "#tD li,r"! o u#a%o# $ara cr"ar una #"$araciBn "ntr" l"tra# - 5u" "#ta# a$ar"zcan $or "l lat"ral
d"r"c)o:
A5uC "# dond" "#$"ro la cola,oraciBn d" al&In $ro&ra%ador "'$"rto 5u" $ula "#t" $ro&ra%a ]D
En cuanto a la# %atric"# lo 5u" d","%o# #a,"r "# 5u" #on una li#ta! %atriz o arra-! co%o la# 5u"ra%o# lla%ar! -
#C%$l"%"nt" "# una col"cciBn d" 1aria,l"# a la# 5u" #" acc"d" %"diant" un nI%"ro d" Cndic": Cual5ui"r 1alor
$u"d" #"r r"co&ido )aci"ndo u#o d"l no%,r" d" la %atriz - "l nI%"ro d"l Cndic":
D","%o# t"n"r "n cu"nta 5u" "l Cndic" #i"%$r" co%i"nza "n "l 0! d" %an"ra 5u" #i t"n"%o# un arra- d" ;0
"l"%"nto#! acc"d"r"%o# a "llo# d"l 0 al 9:
La *or%a d" d"clarar un arra- "# la #i&ui"nt"6
Y
1 int miArrayOP 1 :'alor0( 'alor2( 'alor7)));
D"l %i#%o %odo "# $o#i,l" d"clarar una %atriz indicando "l ti$o d" dato# - "l ta%a=o! $ara $o#t"rior%"nt"! a#i&nar
1alor"# a una $o#iciBn "#$"ci*ica6
Y
1
2
#
int listaOP3 ++ declara un array de enteros de # &osiciones

listaOP 1 273 ++ asigna el 'alor 27 a la &osiciVn #
Co%o d"cCa%o# arri,a! $ara l""r d" un arra- ,a#ta con "#cri,ir "l no%,r" - la $o#iciBn a l""r6
Y
1 x 1 listaOP3 ++ x ahora es igual a 27 9ue estW en la &osiciVn #
A)ora t"n"%o# la con*i&uraciBn d" $in"# d" nu"#tra $laca6
Y
1
2
#

!
$
7
8
++!onfiguramos la &laca
'oid setu&MN

:
++4onemos del &in 7 al 27 como salidas
for Mint i173iQ1273 i++N
:
&inModeMi( GIT4ITN3
"
10
11
12
1#
1
1!
1$
;

++4onemos a ni'el alto todas las lineas de los catodos de la matriz
for Mint g173 gQ1$3 g++N
:
digitalJriteMg( "CB"N3
;
;
El $ri%"r ciclo "# $ara $on"r d"l $in al ; co%o #alida! $u"# u#ar"%o# d"l al 9 $ara lo# cDtodo#! - d"l ;0 al ;
$ara lo# r"&i#tro#:
El #"&undo lo 5u" )ac" "# $on"rno# lo# cDtodo# a 51 $ara t"n"r todo# lo# diodo# LED a$a&ado#:
(i #"&ui%o# "l $ro&ra%a ll"&a%o# al loo$! $ri%"ro t"n"%o# un contador d" 0 a ; $ara 5u" alt"rn" la lla%ada a la
*unciBn i%$ri%ir "n 1"rd" o i%$ri%ir "n roAo! - co%o 1"i# d"ntro d" cada o$ciBn d"l la co%$araciBn t"n"%o# un
ciclo *or lla%ado Ed"#$lazaF! 5u" no "# %D# 5u" un contador d" 8 a 0 5u" #" l" irD #u%ando a la# *uncion"# d"
i%$ri%ir $ara d"#$lazar la *ila d" cDtodo# $or la 5u" "%$i"za a di,uAar la l"tra! "# al&o #i%$lBn! $"ro *unciona0
D" nu"1o! d"ntro d" "l contador Ed"#$lazaF t"n"%o# un nu"1o contador lla%ado EcicloF 5u" lo utiliza%o# $ara
r"$"tir la lla%ada a la *unciBn i%$ri%ir31"rd" o roAo4 tanta# 1"c"# co%o 5u"ra%o#! d" %an"ra 5u" controla%o# la
1"locidad con la #" d"#$lazan la# l"tra#:
Y
1
2
#

!
$
7
8
"
10
11
12
'oid loo&MN
:

++4e9ueRo contador &ara 9ue salga una letra de cada color
for Mint count 1 0 3 count Q1 23 count ++N
:
if Mcount Q 2 N
:
for Mdes&laza 1 83 des&lazaS103 des&lazaTTN
:
for Mciclo103 cicloQ1>#3 ciclo++N
:
1#
1
1!
1$
17
18
1"
20
21
22
2#
2
2!
2$
27
28
2"
#0
#1
#2
##
#
#!
#$
#7
#8
im&rimeRo6oMN3
;
;
;
else :
for Mdes&laza 1 83 des&lazaS103 des&lazaTTN
:
for Mciclo103 cicloQ1>#3 ciclo++N
:
im&rime8erdeMN3
;
;
;

++Ina 'ez ha mostrado una letra( sumamos uno &ara 9ue salga la siguiente
letra++3

;

++!uando ha llegado al final de la frase( lo &one a cero &ara 9ue 'uel'a a salir
++Si cambiamos la longitud de la frase( este 'alor hay 9ue cambiarlo
ifMletra 11 >7N
:
letra 1 03
;
;
D"#$u2# d" lo# contador"#! #u%a%o# ; a la 1aria,l" l"tra $ara 5u" i%$ri%a la #i&ui"nt" l"tra d" la li#ta! - a
continuaciBn un $"5u"=o c)"5u"o $ara #a,"r #i )a ll"&ado a la Ilti%a l"tra d" la *ra#"! - #i "# a#C! 5u" lo 1u"l1a a
$on"r a 0:
A)ora ll"&a la %i&a d"l $ro&ra%a! %and"%o# lo# dato# al d"#$laza%i"nto d" r"&i#tro00
Y
1
2
#

!
$
7
8
"
10
11
12
1#
1
1!
'oid im&rimeRo6oMN
:

++In contador del tamaRo de las letras M# lineas de anchoN
for Mint z103 zQ1#3 z++N
:
int fila 1 z + des&laza3 ++0e decimos en 9ue linea em&ieza a dibu6ar
digitalJriteMgndOfilaP( 0GJN3 ++0a &onemos a cero
digitalJriteM&in0atch( 0GJN3 ++0e decimos a los registros 9ue em&iecen a escuchar los datos
shiftGutM&in5atos( &inRelo6( MS@ACRST( 0N3 ++0e decimos 9ue en el ultimo registro no
shiftGutM&in5atos( &inRelo6( MS@ACRST( fraseOletraPOzPN3 ++0e decimos 9ue im&rima la linea z de la letra en el &rimer
registro Mro6oN
digitalJriteM&in0atch( "CB"N3 ++Buarda y graba las salidas en los registros al &oner a 2
digitalJriteMgndOfilaP( "CB"N3 ++A&agamos esa fila &oniendola en alto
;
;
E#ta *unciBn "# la 5u" no# #incroniza lo# cDtodo# d" la# *ila# con la $ala,ra 5u" "n1ia%o# a lo# r"&i#tro# d"
d"#$laza%i"nto:
Co%o 1"%o#! "%$"za%o# con un contador d" 0 a 5! "#to no# #"r1irD $ara d"cirl" 5u" lin"a d" la l"tra "# la 5u"
5u"r"%o# i%$ri%ir! #i r"corda%o# "l "A"%$lo d" la l"tra 0! 1"r"%o# 5u" "#tD co%$u"#ta $or cinco lin"a# 5u" d","n
#"r i%$r"#a# "n la# colu%na# d" la %atriz:
Lu"&o #"&ui%o# con la #incronizaciBn d" lo# cDtodo# con "#ta# in#truccion"#6
Y
1
2
int fila 1 z + des&laza3 ++0e decimos en 9ue linea em&ieza a dibu6ar
digitalJriteMgndOfilaP( 0GJN3 ++0a &onemos a cero
La $ri%"ra #u%a z + d"#$laza! "#to no# 1a a d"1ol1"r lo #i&ui"nt"6
1. ; + 8 K 9
2. + 8 K ;0
#. J + 8 K ;;
. 4 + 8 K ;
!. 5 + 8 K ;J
$. ; + 7 K 8
7. + 7 K 9
8. J + 7 K ;0
". 4 + 7 K ;;
10. 5 + 7 K ;
11. ; + > K 7
12. + > K 8
1#. J + > K 9
1. NN
Con "#t" 1alor 1aria,l" a$licado a al $in 5u" 5u"r"%o# $on"r "n ni1"l LXP l" "#ta%o# dici"ndo 5u" cada 1"z
"%$i"c" a i%$ri%irno# una lCn"a ant"#! d" %an"ra 5u" $ri%"ro )arD un ,arrido con lo# $in"# al%ac"nado# d" la
$o#iciBn 9 a la ;J d" nu"#tro arra-! lu"&o d" la 8 a la ;! - a#C #uc"#i1a%"nt" )a#ta 5u" d"#a$ar"c" $or la iz5ui"rda
la l"tra! &racia# a u#ar "l $in 0 co%o Ea-udaF $ara "#cond"r la# l"tra:: +"$ito:: $ro&ra%ador"#00 darl" 1u"lta d"
tu"rca a "#to $or *a1or00 ]D:
A continuaciBn $on"%o# "l $in Latc) d" lo# r"&i#tro# d" d"#$laza%i"nto a E0V $ara 5u" "%$i"c"n a E"#cuc)arF lo#
dato# 5u" 1a%o# a %andar:
Y
1
digitalJriteM&in0atch( 0GJN3 ++0e decimos a los registros 9ue em&iecen a escuchar los
datos
O l" "n1ia%o# lo# dato# a lo# do# r"&i#tro# d" d"#$laza%i"nto! r"cordando #i"%$r"! 5u" "l $ri%"r dato 5u"
"n1ia%o#! 1a al Ilti%o r"&i#tro d" d"#$laza%i"nto 5u" t"n&a%o# con"ctado:
Y
1
2
shiftGutM&in5atos( &inRelo6( MS@ACRST( 0N3 ++0e decimos 9ue en el ultimo registro no
shiftGutM&in5atos( &inRelo6( MS@ACRST( fraseOletraPOzPN3 ++0e decimos 9ue im&rima la linea z de la letra en el &rimer
registro Mro6oN
Arduino $u"d" "#cri,ir "n lo# r"&i#tro# d" d"#$laza%i"nto #in la n"c"#idad d" una li,r"rCa! $u"# -a 1i"n" int"&rada
"#a in#trucciBn! - ad"%D# "# %u- *Dcil d" u#ar! la #inta'i# a utilizar "#6
Y
1 shiftGutM&in5atos( &inRelo6( orden@its( 'alorN
Dond"6
pinDatos 6 "l $in "n "l cual "'tra"r cada ,it 3int4
pinReloj 6 "l $in 5u" )a- 5u" con%utar cada 1"z 5u" a un $inDato# l" )a #ido "n1iado "l 1alor corr"cto
3int4
ordenBits 6 "n 5u2 ord"n d"#$lazar lo# ,it#Z #i )acia "l M(B8G+(T 3,it %D# #i&ni*icant" $ri%"ro4 o )acia "l
L(B8G+(T 3,it %"no# #i&ni*icant" $ri%"ro4:
valor 6 lo# dato# 5u" rotar: 3,-t"4
.or Ilti%o! l" d"ci%o# a lo# r"&i#tro# 5u" d"A"n d" "#cuc)ar! " int"r$r"t"n lo# dato# "n1iado# d" una 1"z! -
rD$ida%"nt" coloca%o# "l $in d"l cDtodo d" la lCn"a 5u" )"%o# ilu%inado a ; $ara a$a&arla! -a 5u" )a- 5u"
"%$"zar d" nu"1o $"ro con la lCn"a #i&ui"nt"00 O todo "#to:: %u- %u- %u- rD$idoN )ac" un #croll00
Lo %i#%o "# $ara la *unciBn i%$ri%"T"rd"34 #olo 5u" ca%,ia%o# "l ord"n d" lo# dato# $ara 5u" alt"rn" lo#
r"&i#tro# d" d"#$laza%i"nto:
E#$"ro 5u" o# )a-a #"r1ido d" utilizada "#t" tutorial! -o o# d"Ao un $rinci$io d" $ro&ra%a $ara 5u" "%$"c2i# a
Au&ar:: $"ro 5ui"ro 5u" d"#arroll2i# %D# - %"Aor "#t" tutorial00
.ara "llo 1a%o# a #"&uir la continuaciBn d" "#t" $ro-"cto! "ntr" todo#! "n "#t" )ilo d"l *oro00
<n #aludo a td/#0
Ha#ta $ronto00
Co/4rtelo:
M"n2a%"
T7itt"r ;
8ac",oo9 J8
Roo&l"
Lin9"dGn

(o,r" "l autor:::


.a,lo Murillo: T2cnico "l"ctrBnico a$a#ionado $or la t"cnolo&Ca - "l %undo d" la i%$r"#iBn JD: Co%$ro%"tido "n
di*undir "l %o1i%i"nto %a9"r "n cual5ui"ra d" #u# 1"rti"nt"#: 8undador d" Ardut"9a:co% Cola,orador "n
Arduino:cc
Co%$art" "n tu r"d #ocial0

9 Co%%"nt#
1.
@or&" 14 febrero, 2012 at 22:43 +"#$ond"r
Rracia# $or "l tutorial 64! al $rinci$io #" "nc"ndCan todo# lo# l"d# "n ol"ada#! $"ro d"#con"ct2 "l cond"n#ador -
*unciona a la $"r*"cciBn:
A)ora "#to- int"ntando ada$tar "l cBdi&o $ara 5u" %an"A" lo# cDtodo# con un 74CH595 - tran#i#tor"# co%o a5uC
%u"#tran)tt$6WWtroni'#tu**:7ord$r"##:co%W0;0W0>W0>W&"ttin&L#tart"dL7it)LarduinoLc)a$t"rLnin"W
^)a,rD una %an"ra %a# #i%$l"Y
o
Arduino Acad"%- 14 febrero, 2012 at 23:54 +"#$ond"r
Hola00
.D#at" $or "l *oro - $ro$Bn tu# duda#! 1"r#ion"# - %"Aora#0
("rDn ,i"n1"nida# $or la co%unidad:
)tt$6WW777:arduinoacad"%-:co%W*oro
<n #aludo00
2.
8ran(olano 16 febrero, 2012 at 8:59 +"#$ond"r
G%$r"#ionant" $ro-"cto! %u- ,i"n "'$licado - %u- *acil d" "nt"nd"r: Ha #ido un &ran d"#cu,ri%i"nto "ncontrart":
A la "#$"ra d" %a# tutorial"# 5u"do 5u" #o- un noo,N ]D
.or ci"rto6 ^Ha# 1i#to "#t" docu%"ntalY )tt$6WW777:*ran#olano:co%W5u"L"#LarduinoW
#.
@or&" 6 marzo, 2012 at 21:48 +"#$ond"r
(aludo#! a5ui "#ta "l "nlac" a una a$licaciBn 5u" )ic" $ara #acar "l cBdi&o d" nu"1a# l"tra# o i%D&"n"# "n la %atriz
d" 5 ' 7 ! oAala a al&ui"n l" #ir1a0
.
ru,"n 18 mayo, 2012 at 4:51 +"#$ond"r
)ola &racia# $or todo# #u# $ro-"cto# %" )an #"r1ido d" %uc)i#i%o no ti"n"# id"a $"ro %" #ur&io una duda co%o l"
$u"do )ac"r $ara cincronizar do# %atric"# d" l"d# "#$"ro - %" $u"da# a-udar &racia#
o
Ardut"9a 18 mayo, 2012 at 23:56 +"#$ond"r
Hola0
.lant"ano# a5uC tu duda! -o - la co%unidad )ar"%o# lo $o#i,l" $or a-udart"! "# "'t"n#o $ara un co%"ntario:
<n #aludo00
)tt$6WWarduino:ccW*oru%W
!.
Mauricio Ruill"n 18 mayo, 2012 at 16:06 +"#$ond"r
Bu"n a$ort":
,ro: t"n&o una $r"&unta "# 9 -o t"n&o un $ro,l"%a
-o 9i"ro )ac"r una d" 8_4 - $u"# "l codi&o ca%,ia
no#" #i $od"i# a-udar%"N
t"lo a&rad"c"r" %uc)o:
#aludo##:
o
Ardut"9a 18 mayo, 2012 at 23:53 +"#$ond"r
Hola0
T" r"co%i"ndo 5u" $lant""# tu duda "n "l *oro d" Arduino! allC "#to- d" %od"rador! la co%unidad #"&uro t"
"c)a una %ano:
)tt$6WWarduino:ccW*oru%W
Co%"nta 5u" 5ui"r"# %odi*icar "#t" cBdi&o $ara tu u#o:
<n #aludo0
$.
X#car Arri"ta 23 mayo, 2012 at 6:17 +"#$ond"r
8"licidad"# al (ta** d" arduino acad"%- )ac"n un %u- ,u"n tra,aAo! todo $"r*"cto %" &u#ta %uc)o #i&an a#`:
(aludo# d"#d" colo%,ia
7.
Mauricio Ruill"n 25 mayo, 2012 at 2:34 +"#$ond"r
no $odria# #u,ir %a# i%a&"n"# d" "#t" $ro-"cto
$ara #a1"r co%o "#ta )"c)a la in#talacion
o
Ardut"9a 25 mayo, 2012 at 12:08 +"#$ond"r
A 5u" t" r"*i"r"#YY
Ti"n"# "l "#5u"%a "l2ctrico - un "#5u"%a 1i#ual "n *ritzin&00
Di%" 5u" "# lo 5u" n"c"#ita#! - $lant2alo "n "l )ilo o*icial d"l $ro-"cto AM<G
<n #aludo00
8.
+odri&o (ando1al 25 mayo, 2012 at 2:53 +"#$ond"r
)ola0
5ui#i"ra #a,"r "l codi&o #olo $ara d"#$l"&ar %"n#aA"# "n la %atriz! #in lo# r"&i#tro# d" d"#$laza%i"nto! co%o #"
%u"#tra al $rinci$io d"l 1id"o:
O 5u" #i %" $udi"ran indicar cual"# int"&rado# #on "5ui1al"nt"# al 74)c595Y
o
Ardut"9a 25 mayo, 2012 at 12:06 +"#$ond"r
Hola0
(i t" $ar"c"! $lant"a tu# duda# "n "l )ilo o*icial d"l *oro AM<G
."ro t"ndrD# 5u" $lant"ar tu duda con un ,oc"to d"l cBdi&o int"ntado $or ti00
En "l "A"%$lo #" 1" co%o "#tructurar un $ro&ra%a con o #in r"&i#tro#:: int2ntalo - %u2#trano# 5u" )a#
con#"&uido00 (i la co%unidad 1" 5u" lo )a# int"ntado! #"&uro 5u" t" a-udarD00
En cuanto a la# "5ui1al"ncia#! t" r"%ito al %i#%o lu&ar! a#C d" ca,"za no r"cu"rdo nin&uno:
<n #aludo0
".
@o1ani Xrt"&a 3 noviembre, 2012 at 10:00 +"#$ond"r
Hola 0 %" &u#to %uc)o "l tutorial! #i&u" a#i! $ara lo# "#tudiant"# - $rinci$iant"# "# d" &ran a-uda0Z #olo )a- un
$"5u"=o d"tall" "n la con"'ion d" "l ca,l" DATX( $"ro todo lo d"%a# %u- ,i"n0
10. .in&,ac96 Co%$arati1a L El diodo LED a Ardut"9a
11.
C)arl- 10 noviembre, 2012 at 5:42 +"#$ond"r
Hola! ^cB%o l" $odrCa )ac"r $ara ada$tar "#t" cBdi&o $ara una %atriz +RB co%o la 5u" %u"#tran "n "l 1Cd"oY
Rracia#:
o
.a,lo Murillo 10 noviembre, 2012 at 10:16 +"#$ond"r
.u"# d","rCa# controlar una lCn"a %D# $ara "l otro color con otro d"#$laza%i"nto d" r"&i#tro - al&o %D# d"
)ard7ar"! no t" $u"do $on"r "l cBdi&o! "# %u- "'t"n#o: Ta%,i2n $u"d"# u#ar rain,o7duino 5u" t" lo *acilita
todo %uc)o %D#:
<n #aludo:
12.
El"ctroRT 3 diciembre, 2012 at 23:56 +"#$ond"r
$r"&unta! 1"o "n "l tutorial 5u" utilizo %atriz d" catodo co%un! 5u" $ro,l"%a "'i#ti"ra #i u#o una d" anodo co%InY
&racia#0
o
.a,lo Murillo 5 diciembre, 2012 at 11:18 +"#$ond"r
D","rD in1"rtir la lB&ica: CDtodo co%In! "# 5u" "#tDn unido# #u# $olo# n"&ati1o#! - Dnodo co%In! #u#
$o#iti1o#:
<n #aludo:
1#.
Xll- 10 diciembre, 2012 at 21:56 +"#$ond"r
H"llo *ro% t)" <Q:
G #"" t)at -ou )a1" conn"ct"d t)" ("rial Xut$ut# to&t)"r: M7_ to M7_ in -our dia&ra%#Y
G t)in9 it #)ould ," M7_ in t)" *ir#t GC! to t)" D( in t)" #"condY
i# t)i# a %i#ta9"! or i# t)"r" a r"a#on *or t)i#Y
Rr"at Tutorial0
Xll-
1.
Mi&u"l 29 diciembre, 2012 at 22:14 +"#$ond"r
Hola
Oo ta%,i2n t"n&o una %atriz anodo co%In:.u"d"# $or *a1or co%"ntar a 5u2 t" r"*i"r"# con Ein1"rtir la lB&icaF
(aludo#
o
.a,lo Murillo 13 enero, 2013 at 10:40 +"#$ond"r
Mu" "n lu&ar d" acti1ar "l LED con una #alida "n ni1"l ,aAo! #" d","rD )ac"rlo con ni1"l alto! - 1ic"1"r#a:
1!.
"#au 14 enero, 2013 at 0:57 +"#$ond"r
,u"n a$ort" #olo una $r"&unta co%o $odria )ac"r $ara darl" "l "*"cto d" "n 1"z d" 5u" 1alla d" d"r"c)a a iz5ui"rda
1alla d" arri,a )acia a,aAo &racia#:
1$.
LaloP 4 marzo, 2013 at 17:50 +"#$ond"r
"l circuito 74CH595 Dond" lo $u"do con#"&uirN: $or *a0000
17.
Dani"l 8 marzo, 2013 at 19:11 +"#$ond"r
)ola0 r"alic2 "#t" $ro-"cto un $ar d" 1"c"# $"ro nunca %" )a r"#ultado $u"# #olo #" 1" toda la %atriz *u"rt"%"nt"
ilu%inada - ca#i i%$"rc"$ti,l" #" 1" co%o #" d"z$laza "l %"n#aA"! - "n #u 1id"o #" %u"#tra 5u" #olo la l"tra #"
ilu%ina! al $ar"c"r lo contrario d" lo 5u" $a#a con%i&o 5u" $odria "#tar $a#andoY #aludo#0
o
.a,lo Murillo 21 marzo, 2013 at 13:41 +"#$ond"r
Hola0
.D#at" $or "l *oro )tt$6WW777:ardut"9a:co%W*oro - allC! "ntr" todo#! int"ntar"%o# #olucionar tu# duda#0
<n #aludo0
18.
+a*a 11 marzo, 2013 at 15:50 +"#$ond"r
Hola "#to- $"n#ando "n r"alizar un $ro-"cto d" una %atriz +RB d" ;>]J controlada $or arduino "n la 5u" cada
%udulo "#t" controlado $or un circuito con r"&i#tro# d" d"#$laza%i"nto 74HC595 co%o "l d" "#t" $ro-"cto6
)tt$6WW777:in#tructa,l"#:co%W*il"W8<RH.;]RBT@558
M" &u#tarCa #a,"r #i #" $odrCa r"alizar - co%o $odrCa )ac"r la co%unicaciBn d" cada %Bdulo con "l #i&ui"nt"! #i
d","rCa "n1iarl"# la #"=al d"#d" 1aria# #alida# d" arduino o $odrCa $on"rlo# "n #"ri":
T"n&o conoci"%i"nto# d" "l"ctronica $"ro )ac" ti"%$o 5u" no lo u#o - %" &u#tarCa 1ol1"r a r"*r"#carlo# - a$r"nd"r
co#a# nu"1a# con "#to# $ro-"cto# 5u" %" $lant"o:
Muc)a# &racia# d" ant"%ano - "#$"ro 1u"#tra r"#$u"#ta: La# 8 %atric"# LED +RB d" 88 -a la# )" $"dido a %u-
,u"n $r"cio:
o
.a,lo Murillo 21 marzo, 2013 at 13:40 +"#$ond"r
Hola0
.D#at" $or "l *oro )tt$6WW777:ardut"9a:co%W*oro - allC! "ntr" todo#! int"ntar"%o# #olucionar tu# duda#0
<n #aludo0
1".
o,adaia 4 abril, 2013 at 2:42 +"#$ond"r
,u"na#! #o- "#tudiant" d" in&"ni"ria "l"ctronica! t"n&o un $"5u"=o $ro,l"%a con "l codi&o $ara "#t" $ro&ra%a $"ro
#in u#ar r"&i#tro d" d"#$laza%i"nto! "# d"cir co%o a$ar"c" "n "l 1id"o "n "l $rinci$io! %" &u#taria $or *a1or 5u" %"
a-udaran lo ant"# $o#i,l"! #i "# $o#i,l" %" #"r1iria 1"r "l codi&o #in "l r"&i#tro d" d"#$laza%i"nto con la# #alida
$ara lo# anodo# -a 5u" #o- %u- noo, - %" "ncanta la $ro&ra%acion ]D
D2Aano# un co%"ntario0
Ha%"_
E%ail_
P",#it"
AntiL($a%_
+"ci,ir un "%ail con lo# #i&ui"nt"# co%"ntario# a "#ta "ntrada:
+"ci,ir un "%ail con cada nu"1o $o#t:
(itio# d" int"r2#
Arduino:cc
Cur#o# - Tall"r"#
G%$r"#ora# JD - E#cDn"r JD
M"n"a%"
(icno1a JD
+"c"nt 8oru% .o#t#

También podría gustarte