ABC D D ABEADA BF
0 1A A B 2
BF C EEA B
,
C
F ABF
! "C EC#DCB BF
A C
4
$AF
5
% & C
/ 'C#DCB BF
EF BAEC ( )
A FC
6
'C#DCB BF
EF BAEC
( ) AC C
%!
E 'C#DCB BF
EF BAEC
( ) ")*
,,
E
*)
ABC
45
ABAEAC " D E
, &
ABC +BC
6!
D A# C D C- EFC )BE B "
BC B DA CB FC
- D
F #D
F
52 B ")* ECB B
5 B C &. %/
53 AB !
/3
0 1A A B 2
E * F EEA B
7 ECB B
B C "*0
)#AFA CBA C ECB B
77
BF
*)
EA B
8 . B 9C C
A
33 ,
ABC AB
!4
B "'*
# EA B
B
%4 BC
F
CBA C
,4
4 & F BC
BC B DA CB FC
/4
AB %
/3
AB C
:"C
#C A BC #C
D
B CF CE BC:<
; C E = >FCB
AB C D 0 1A A B 2
AB C
D
)F FC C
ABAEA EA B ABC FA B DC C 9 FA1C A A ABAEA B C C D C- EFC C B ABC< D CB BC FA B B ECBCEA#A BFC D C # EA B ? F AC ECB ECBCEA#A BFC B #AE CECBF C C ) F A C F D B C D A EC#D @ C ECB DA CB AB # C< D C D E A F B ABF B ABF C EA # B C ABC AB D C # EA B A #C ? E?C E BC C F FC A - BD AE EACB A C D B C D F ABF EFC < F D D B EF BAE B 8C # # B - A1 FA BA# #C EFC ? E E BC C DC C- EFC BECBF B # B < EC#D D # BF AE? AB8C # EA B ECB DC BECBF B D AB C8AEA ABC B ?FFD(CC>>> ABC EE
EFBA C BA A A C FA B # E?C F ECE? C B #D #A # 8C #
BC B DA CB FC
A
AB ECB EA BF C< D C F ABC( B ECEAB EAB F E < B CB F 9 < B BC F B B
AB 4
/3
AB C D 0 1A A B 2
& D E ABC B D @C C B C ECB B DC # ? E B F F #AB < A # B D ECB #AE CECBF C C ECBF C C B C D E #A BFC F ECE? < #AE CCB F ECEAB C C E BC F C8AEAB " EF BAE BC C < - B C @C /2 C CB C .CC 1 FAEAB EF BAE E 1 7 # D @ F < - F D AEEA B ? E ##D A C F # B ? E C E # A B C B F 1A # < F F B BEA FC 1 A E #D A B C < DC C DC #C D B B F C 8 F C F #C C C # E?C # F 8 EFC EF BAEC B B F 1A ECFA A B C
9 #D C< B B 8 F C BF B F 'C B A ( F 'CE DEC # B AB8C # EA B EB 1A C ) F C +BA C D E BFC C FA # #DC F B F 8 EC F # B 'CE D'C 'C DC ? E F FAE C & BFC A FA B EF BAE < F ECB EA BF FC #C A8AE C F
BC B DA CB FC
EC#C BC FA B ECBCEA#A CEA#A BFC A C F ABF DC B E AF C C F C < -< A D FC
AB /
<
/3
AB C D 0 1A A B 2
)B F A C D B #AE CECBF C C < D C F BFC BC
A
8 BEACB #A BFC B B # C-? E ABF EFE ECB
AB
DA CB B 9C1 B EC#D @ E BF B C C ? #A BF D B @ EF BAE AE B ? > E A CD A FC & B #C B FA B B B CB D ECB A D C EFC EF BAEC B D EAC A A E #C D C- EFC - C EC#D EC FA#C ) E A A#C F FC A D ? E EF BAE # 8 EA # A1 FA = F D AB > >>> CDA CB C EC#
BC B DA CB FC
AB 6
/3
B
F) ?C#
B
BA#
? E ? #A BF G< H B9 #AB I B$ AB
B
B 0 1A A B 2
B B
B
B B
F A C B !"
B
A #C EEACB C C EC#DCB E BF EF BAEC D B #C F B # EFA D D B C< D 1 E C F D CDAC AC D C- EFC EF BAE )B F D F C DC BECBF B 1 E ADEA B FC C C # BFC 8C # B D F F $AF C # BF D E ABC # CE # BF < C ? - # E?C
F FC A - DC # 9 #D C A DCBA )F D E F B #AE CECBF C C F# %!5 *A DCB / BF B AE < , BF C A A AF BC B DA CB FC
AB 3
/3
B
B 0 1A A B 2
E /D B EC#C #C A J. & # A B A DCB ECB EFC A# BF EA B< B ? ' - B D C F ) C EA C / .A7 #D 7 F 9 < ECB EF C 1 + H F ' AB#A
D
%$' + H FADC FADC H<
D C C ? A A#D EAB A ECB B ABC +BC< 42 E# # C A1 D ECB EF F D E ' - DC DC #
BC B DA CB FC
AB
2 /3
B
B 0 1A A B 2
%A
B A
" D
D E
D CFC C CB A# A#D EAB A C F D CDAC D C- EFC EF BAE < C D EC CE C EC#DCB BF EF BAEC - ? E F B ECB EF C EF AE # BF K'CB B F D CFC C DC 1 F D C- EFC A A BF BA1 L "C E CB D & B BA A#D EAB A F D CEFC B'B ( ) #AB EF BAE < A1 B D ECB EF C A8 BF EC#DCB BF BF
%B
)B BC B DA CB FC
$AF BECBF AB /3
B
B 0 1A A B 2
C
C AB E F E A < B E C9C< - CF E B C ) B C BC # # BF D A BFA8AE FA8AE C E 1 B FA - C C9C D A BFA8AE A# BF EA B @ 1 B #AE CECBF C C *+$
BA
&C C ? #C A C DC E - ? #C 1A FC E EC C A BF BF ( C ")* )B F $AF ABE A#C ")* A8 B @ #C FA A7 C )F B
B E
A# AB #C BC B DA CB FC
A
DC
BFF #
CB
EC C
- F
EF AEC
EC# EC#D F # BF AB
! /3
B
B 0 1A A B 2
A#D EAB A B A @C EA E AFC EF AEC )B CE ACB < C A @ C C FA A7 B D D C EA E C < B CF < D A F A A EC A BF - F B A B # B E B B EA E AFC C A #C A BA, )B F $AF F D C1 #C A8 BF A FC < A#D EAB A D F D C- EFC $
BA A CA -.F"/
)F D D CD E DF F #D F # A BF 'CB D @C &. %/ DC C F D CDAC F # # FC ) &. %/ B EA E AFC ABF C EFE EC#C B BC F #D F E A C A EF # BF B C ' A < A# BF BF ! 6M - 4 4M< DC C A D C A EF # BF ECB F D E ABC CDC EACB B A 1C F 9 AB # BF D CDC EACB F # #D F B C ' A ) &. %/ FAF FC E AEC ".%%4
BC B DA CB FC
AB
% /3
B
B
0 1A A B 2
$
BA
C0
K. A 7 B BE D BF #C B C "*0< B BC E D 7 # A 1 A EACB 7 # A BF
8
F B 8 EA L &
+B
B C "*0 B A FC BE B 1 1 C ?#AEC B 8 BEA E BFA 7 ABEA C ' B C BC ABEA 7 C BC 1 C A F BEA # - FC< - # A ABE # BF 7 ABEA < 9 1 C A F BEA %C00 A B 0C BA
) 7 # N
C
77 C DA 7C # BFC E D 7 BC B DA CB FC
D $ B AB F B 8C #
D<
B EF AEA AB
, /3
B
B 0 1A A B 2
B CBA C D D AE EACB EC#C FA# < # < FE )B F F FC A D B #C FA A7 C - D C # B # C AE ECB B F C ABC $
BA A B B 1 2$ 34
" A# B A7 A F CBA C A'D 02, ) B BC D @ ,4B!2B 4## &A B , DAB < A7 A • A# BF EA B 4M • C BF &A • C A )E?C • =*
BC A# B ACB ( E?
CB(
C #C 'CB B C A'D 02, DC D AE EACB D E E A F BEA D EFC C 9 FC < EC#C DC 9 #D C B C CF # 1A C B AF # F EEA B ABF C
BC B DA CB FC
C
AB
4 /3
B
B 0 1A A B 2
F + * )* 5/65
BC B DA CB FC
" D BF EAF A C CB BC A DC AFA1C BA D DC 1A A7 FC B FC D C- EFC A # E? 8C # A8 BF B CF BC D B C E 7 ?C ECB EF )B F F FC A 1 #C # EC#C ECB EF B "'* *. /2!O !O ECB ABC
AB
/ /3
- BA7 B B
B A
F" E EA B FC A EF EBAEC FADC E EA B
#C B AD B
< E C 8A # # BF < BA F G E A#C1
B
*
AD D
B &* BA 0 1A A B 2
BA
- B &
B
C BA
C # EA B AEC
AB C
C
# EA B - A
>
D
)F B BE A # EF AEC A# B BC DC CB EC#D F # BF A#D EAB A B A @C EA E AFC EF AEC )B CE ACB < C A @ C C FA A7 B D D C EA E C < B CF < D A F A A EC A BF - F B A B # B E B B EA E AFC A #C A FC
' )B
!B D
C
BC B DA CB FC
BF F FC A 1 A FC ( -
ABEADAC
-
EEACB
-
M BF 9
-
9 F J.
#C
A8
BF
D EFC F
8 BEACB #A BFC A FC D
AEC
A FC
B ")*
C ")* - D AE EACB A C
")* # A BF
ABC AB
5
/3
B
1 A 8 A ( $B9 8 A
B
AD
B &* BA 0 1A A B 2
AB
=C D AE
BC B DA CB FC
AB
3 /3
B
AC C
B
B
AD
B
B
AB C
D
)F B B E A # EF AEC DC CB EC#D F # BF A#D EAB A EA E AFC EF AEC )B CE ACB < C FA A7 B D D C EA E C < B CF < EC A BF - F B A B # B E A #C A BA, )B D BF F A8 BF D EFC F AEC C A FC
E D B 9C
B &* BA 0 1A A B 2
A# A AB #C B A @C A @ C C D AFA A B B EA E AFC FC A 1 #C
B
)
A FC B # BFC EF AEC E DFC < B EA B EF AE - F B 8C # B B ) A FC E EF A7 DC CDCB DCB EC A BF EF AE < D CDA A A , C C< B # E? CE C ? E 8 BEA C A FC EC#C A "
A F BEA EF AE < 9 BFC ECB D < CB # C : B 8ABA EB ( ; E EA B # F # FAE (
BC B DA CB FC
BFA C EFA D C # #C ACB ,
BAA
-
B
A A A BF
AB !2 /3
B
* EC A BF D CDC EACB A F BEA
FB
B
AD
B &* BA 0 1A A B 2
?# E ABF B A B EA E AFC EF AEC A EF # BF F B A B AB1 # BFF D C CDC EACB EF AE
B
( 9
B
+B 1 7 ECBCEA ?# DC # #C D AE E B C A @ #C EA E AFC < - DC 9 #D C A B A FC CF C B 8 BEA B A EC A BF #C EA E F 1 C E AB # C< ? - CF C 8 EFC A#DC F BF 1A B ECB C A FC ( DCF BEA # BA# D A AD B 8C # E C EB 8 EFC PC ) 8 EFC PC 8 B # BC B D F B EAB FAE EC A BF EF AE EA E DC B ECB EFC F B 8C # B E C #ABA#A7 E C D B B A FC < B E AC E E DCF BEA BF F #AB C #C E E DCF BEA # FAD AE B C 1C F 9 ABF B A Q R SMT< D C D AE B C ?# DC #C E E DCF BEA B 8 BEA B 1 C A F BEA EB A A BF E EA B( BC B DA CB FC
AB ! /3
B
B
AD
B &* BA 0 1A A B 2
' A FC FA B B DCF BEA BC#AB < DC 9 #D C C,J< C5>< FE 'C#C # - D C # BF 1 C DCF BEA B E AC E E A BC B EF # BF A C 1 C EC# EA < A A #D BC DCF BEA D AC < D 8 A # BF C ? - A E E C C A C 1 E BF # -C DCF BEA A9 A < # -C F # @C A FC 0 EC < E C BC B B #A C C EA E AFC EF BAEC AEC < B BE C E C DC E 8 #C E?AA D - ? #C BC @ B C EA E AFC
E=C
B
A
BA
; (
'C#C B FC C< E A8AE EACB ? - FC C C FC < D C DC C B DC #C ? E A A BF E A8AE EACB "C DC #C E A8AE EB 8C # B( • -1-< AB &? C ?D?C DFF E?BC E?B C -< CB C A FC AB F #C B D E EF BAE # A BF 9 C • $.-< A FC BC B DA CB FC
AB
E?B C -< CB 8 E D#C BFDFF E?BC B A EF # BF B 7CB AB !! /3
B
ECB EFC
"C DC #C E • • •
BC B DA CB FC
0 A FC 0 A FC 0 A FC
B
AD
B &* BA 0 1A A B 2
'H
A8AE
EB
1 C
B(
1 C 8A9C 1 C 1 A D EA
AB !% /3
B
B
AD
B &* BA 0 1A A B 2
"C A FC 1 C 8A9C E EF A7 B DC 1 C BC D #C A8AE " B EC C 1 #C # BF D AE C A FC F E F C "C A FC 1 A E EF A7 B DC 1 C D #C A8AE B F 1C BF A7 B C B E C # F AEC C E DC EC#DCB #DCB BF < BF C F E F C F B C F FC F - C DCF BEA # F C C F A## BC B DA CB FC
AB !, /3
B
B
AD
B &* BA 0 1A A B 2
"C
A FC D EA E # A B 1 C B 8 BEA B B 1 A BF B )B F E F C F B #C C BC "*0< E -C 1 C D B 7 ABEA C C "C "*0 DC 9 #D C F B B 8 C EA D F #AB E B C FA F B B BE B "C F #A FC CB A FC E -C 1 C D B F #D F < B F E F C F B #C C &' - C =&'< - C DC #C BECBF DC 9 #D C B AB F A - B 8C # CB B D # A F #D F D CE C AB F A ) 1 C C 1 A FC C M*0 D B F B A B D AE BF F #AB < - B C # B FC A FC C .*0 1 C 8 BEA B E #DC # B FAEC D AE C D D B AE # BF D 8AEA
A "
BA EF AE
D
ECB
A
(C
1 C A F BEA BF # A BF F A C# U BC# A1 D A C 8 AEC C A#CB ?# Q 653D 54,T )B BE A E C< # - EC#EB "C A FC F DAE # BF DC #C BC B DA CB FC
# A#C
?#<
D
D BF B B C EAA E AFC EF AEC EB BC # # AE B < E -C # C C E? A A BF A# B & # A B C BECBF ECB # C C ABFF B EEACB < AB !4 /3
B
A7 A
B
A A BF A#
AD
B &* BA 0 1A A B 2
B(
E D B C B B B A ! BA A A FBA !
C
# AB #C - ? #C A @ C B F C EA E AFC( #C A 1 C 1 F B 8A9C C 1 A < FADC BE D C F B ABE C DCF D BEA ? #C D B C FA B A AD < 1 #C #CBF D CFCFADC C D CFC C - BC #C E BF BC #C A FAB A 1 C A#D A 1A F C F < FC BC DC # < C A FC EC#DCB B E FC B ECB C DC #C A BFA8AE E EF FAE
BC B DA CB FC
AB !/ /3
B
" B A A A BA8AE FA1C 1 AB AE DCF BEA C D A# C AFC E F B AB AE
C 9 #D C D • •
BC B DA CB FC
B
AD
B &* BA 0 1A A B 2
CB C C AFC # C A FC " F E B 2 F B #C # FAD F AE C D C F B 1 C IAB # BF < FC BEA A FC
E C
A# B C9 ! B B A BA8AE FA1C !
B
A FC E -
) D A# C9
)
B
CB(
AFC A BA8AE FA1C B C
AFC AB !6 /3
B
•
•
& E B A BA8AE FA1C BC !!2 ' F B
B
#
AD
B &* BA 0 1A A B 2
B( C C D A# C AFC @ A#C B E C F < C
C
<
EA FC
B A7 B C B #C ?# ECB B FC BEA 4V< C 1 C D C EA BF !!2W ?#
E D B C
B B
BEA 1 C B
4V !!2 A
A
' B C 1A #C B EA E AFC EF AEC EC 1 #C 1 AC A FC ECB EF C BC ECB CF C< - FC C 9 BFC FA B B B A F BEA A1 BF )BFCBE < 1 #C 1 E #C D B ECB EF C A FC - EC#C C#C E E A F BEA A1 BF B F D F C "C A FC D B ECB EF B A (
)B
!
F E C
1 C
A1
BF
& # A B DC #C ECB EF D BF EA B A A BF (
BC B DA CB FC
(
B D
C< E -
AB !5 /3
B
' B C F B #C C A F BEA A1 BF
B
AD
B &* BA 0 1A A B 2
A FC ECB EF C B D C< EC DCB ECB A A BF
E EA B( "
C DC #C EC#D AE EC ECB A FC # EC#D 9 < D C K F CB AL
BC B DA CB FC
AE
AB !3 /3
B
>
B
AD
B &* BA 0 1A A B 2
C "
-
C?#(
- ?FFD(CC
" )B E F C EACB
B
-
-
>A$AD A C C>A$AC" -X X ?# OA E?C88(
D ?FFD(CC >A$AD A C C>A$AC" A$AC" - X XO A E??C88
MA CF FC A -
B
E B
YC F
DA CB(
=C *A DCBA
)B B F C E B YC F ( )B BF
> B( -
FA B
CF C D C- EFC FC
EACB C <
?FFD(CC>>> CDA CB EC#CFF FC A
= FC F FC A ( )B
DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B# F - D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC F D C- EFC C E A BC B DA CB FC
AB %2 /3
B
B
AD
B &* BA 0 1A A B 2
I E$ - CF C B( EC# BF AC - ?FFD(CC>>> CDA CB EC#C8C C8C C D A-C8C C C D BC
BC B DA CB FC
AB % /3
B
*
B
AD
B &* B B 0 1A A B 2
B B
- B
-C BA
C
# EA B
AB C
C
# EA B - A
>
&
AEC
D
) AC C B EC#DCB BF EF BAEC E EF A7 DC C 9 D EC A BF F 1 F #AB B B BFA C< #A BF BC D #AF EA E EC A BF B BFA C ECBF AC< A # BF DC #C ECB A C EC#C B ABF DFC )B F FC A D F B #C 1 F C AE EACB ECB AC C BC D #AF BF B 8 BEACB #A BFC D DC F AC # BF DC #C C B EA E AFC EF BAEC
'
!B
.)B ECBE FC< B • • • •
F FC A 1
#C (
8 BEACB #A BFC .C C AC C A .C C AC C BC A .CBF 9 B B EA E AFC
BC B DA CB FC
AB %!
/3
B
• •
B
AD
B &* B B 0 1A A B 2
&ADC D AE EACB
1 A 8 A ( $B9 8 A
AB
=C D AE
BC B DA CB FC
AB %% /3
B
AC
B BA AB C
Paso 1
B
B
AD
B &* B B 0 1A A B 2
B D
) AC C BA B DB F 8C # C DC C C F #AB ( BC C - E FC C ) BC C B EF C C E C DC AFA1 # BF < E FC C EF C C E C B FA1 # BF " EC A BF D 8 A E FC C BC C D C BC B A EEA B CD F
Figura 1. Leds en la oscurid dad.
' B C D AE #C F B A B BF C F #AB AC C C F #C DC A7 B C< FC < F #C C D AE B C B A8 BEA DCF BEA BF F #AB AB )B 8 BEA B F #AB D A #C # -C - # BC B DCF BEA BC B DA CB FC
AB %, /3
B
B
AD
B &* B B 0 1A A B 2
F
#C DC A7 B C AC C B A EF C B AB1 F # B DC #C #C EC#D EC#DCB BF 8C # CF M #C 1 C B A A BFF D F C
.B 1
2
B
B B
* D F C < ABF BFF EC#DC F # BF B AC C B B ECB EF #C BC C B DCF BEA D F #C DC A7 B C C B A EF < AC C EC#DC F EC#C B ABF DFC FC D EC A BF AB A#AF EA B B 8A DC A 1 EC#DC F #A BFC FC DC A7 EA B A EF (
E #C EA E AFC ' B C AC E FC C F # B E C< 9 B C ) )B A A BF B AC C B
A C 8A9 A < C B B B : B A0 B A ? C C B B 9 C'B BAA )B E # AC< E B C ECB EF #C E FC C B # -C F BA B E FC C C F #C DC A7 B C B AB1
AB %4 /3
B
EC#DC F #A BFC
.B 1
B
AD
B &* B B 0 1A A B 2
B AC C B DC A7 EA B AB1
B
(
B B B
)B D EFAE ? ECB A BC B D EFC E B C F 9 #C ECB AC C )B D A# < FC C AC C FA B B F #AB F BA B # ? E 8 F 1 BE D D EA E EC A BF < )B B AC C A AEAC F B A B # D CBA# CB # BF 2 /M< #A BF B B AC C # BAC B F BA B # D CBA# # BF 2 %M C CF C C< E BFA EC A BF D E DF B AC C B DC A7 EA B A EF A#AF AF < A EC A BF # A D @ #AECB EFC < DC C B A#AF C EC A BF D CF 9 C #AECB EFC IAB # BF < F # A B A#AF F B A B B AB1 D CDC F B AC C< B F BA B B DC F A EC#DCB BF
.B BC B DA CB FC
'
C
A C B AB %/ /3
B
1
B
AD
B &* B B 0 1A A B 2
# AB #C 1 #C ? E B D CFCFADC C D CFC C B EA E AFC F #AB B C ? #C EA A C 1 #C FA A7 B AC C< D BF BC 1A B E 7 ' #C D C A BFA8AE BF BC C E FC C C F < E FC C 1AA B # E C B BE D C ECB B B BE < DC C A BFA8AE BC C - E FC C # - 8 EA
)B E A E C< BA F CF 1 D F #AB F #AB BC C F #AB E FC C # A BF B C?# # F C< EC CE B C E DC C AFA1C BC C B FA1C E FC C< C?# # F C AB AE B 9 A F BEA < #A BF D CE A B C 1 < C F B #C B A F BEA 1 AC .U A A F BEA B # A EEACB # - F C# - 9 AC C 8 EF C C BC B DA CB FC
AB %6 /3
B
B
AD
B &* B B 0 1A A B 2
Tipos de diodos 1
2
& B #C C A A BF FADC AC C ( • *AC C EFA8AE C • *AC C E?CFF$• *AC C Z B • *AC C 1 AE D • *AC C AB • *AC C FEB • *AC C " • ICFC AC C M #C 1 ECBFAB EA B B 1 E AADEA B C # EC# B ( + B B $ ;B ( "C AC C E?CFF$B BC# 8 AEC # BJ F A # BB ?CFF$A FAB B C AC C DC F B B F BA B # A # BF AB8 AC Q BF 2 !4M !4 - 2 ,MT < DCE E 1C F 9 FA B B B A EF E BC B 1C F 9 DC A7 C AB1 "C BC B DA CB FC
AC C
E?CFF$- C DC #C
BECBF CBF
B EA E AFC AB %5 /3
B
F 1 CEA F B A B DC
9
B
AD
C B C D A
B &* B B 0 1A A B 2
C B 8 BF
9
Diodo Zener 3
) AC C Z B E B C #A # E EF FAE E B C DC A7 B AB1 Z B " F BA BZ B D EA - FA B D CDA E B7
DC A7 B A B AC C ECB1 D E B F BA B # BF B
EF FA B BEACB < D # F BA DF # F E B
C B C
EA F D CDA C AC C Z B FA A7 B D EA # BF B D AE EACB CB BA FA F F BA B DF D # BF B EC#C EC 8 BEA CB # - DCD B C C F B A B< D C F # A B C DC #C BECBF B EC#D EC# C 1C F 9 C C 1C F 9 DC C F C A# BF EA B BF CF C 4
+ B B *+ K) C DCB B 7 B B F C EA E AFC L D AE F B A B DC AFA1 B AC C ")* F A #AB EC C F #AB C
BC B DA CB FC
B B
AB %3 /3
B
B
AD
B &* B B 0 1A A B 2
)B E C C AC C ")* F #AB C B BC C F #AB # EC FC E FC C # AB8C # EA B C C AC C ")* C EC# B #C 1 B F C F FC A
B 1
B
B B
?C #C
#C E #C 8 BEACB AC C - E #C AE # BF B B EA E AFC BC D BF #C B AF EACB DC #C B AC C * A C B F 7 < DC #C FA A7 C AC C B A A BF AF EACB BC B DA CB FC
AB ,2 /3
B
2
3
B
AD
B &* B B 0 1A A B 2
9
D BAA [ A7 D AE EA B # C 1A BC D 1 BA E 7 EA D CDA 9 D EC A BF C C B B BFA C< C AC C D B D EFA8AE EC A BF F B D ECB11 FA B EC A BF ECBFAB ) EA E AFC # A#D EFA8AE C # A CB * B AB D ) AC C Z B # - DCD E B C #C D CF # BFC D B F BD FC C E ) EA E AFC ECBFAB EA B B 9 #D C E #C D CF B F C EA E AFC ECB CB B AC C Z B (
)B EA E AFC 8A F B #C C A 1 #C F DAEC 9 #D C E #C DC #C B AC C Z B # AB #C #C D CF C F B ACB F B DC BEA# C , 5M< B F E C A#C B AC C Z B ECB B F B A B 7 B , 5M BC B DA CB FC
AB , /3
B
B
AD
B &* B B 0 1A A B 2
EC CE #C B D C ECB E A 11C F 9 8 BF E E < AC C 7 B EFE A#AF B C F BA B C , 5M BA @ # K BE C C # E C 8 F C C CBE FC E
4
>
B
-
BC B DA CB FC
B B C F AC AEC F # A B B AC C L
C & C
)B E F C
B
C ?FFD(CC
AC C( >A$AD A C C>A$AC* A$AC*AC C
AB ,! /3
B
B
AD
B &* B B 0 1A A B 2
EACB MA CF FC A -
B
E B
YC F
DA CB(
=C *A DCBA
)B B F C E B YC F ( )B BF
> B( -
FA B
CF C D C-- EFC
EACB C <
?FFD(CC>>> CDA CB EC#CF CF FC A
= FC F FC A ( )B
I E$ EC# BF AC
BC B DA CB FC
DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B# F D FAEAD B B F C 8C C A FAA B B C ABAEA FA1 D EFC F D C- EFC C E A CF C - B( -
?FFD(CC>>> CDA CB EC#C8C C8C C D A-C8C C C D BC
AB ,% /3
B
*
B
AD
B & * *+ ! D 5,3
*+
- B
-C BA
C >
A
# EA B & AEC
AB C
C
# EA B -
D
&C C ? #C A C DC E - ? #C 1A FC E EC C A BF BF ( C ")* )B F F FC A 1 #C F C C ")* < C J. - B 9 #D C ECB ABC D D B ECBF C C
' )B
!B F F FC A
•
D B
#C (
ABEADAC ")*
• "
B FC#
•
EEACB
8 BEACB #A BFC ")* A FC D
B ")*
• M BF 9
C ")* - D AE EACB
•
A C
9 F
1 A 8 A ( $B9 8 A BC B DA CB FC
")* # A BF
ABC - J.
AB AB ,,
/3
B
B
AD
B & * *+ 0 1A A B 2
=C D AE
BC B DA CB FC
AB ,4 /3
B
AC
B
B
AD
B BA
B
AB C
C
&C C ? #C A C DC E EC C A BF
B & * *+ 0 1A A B 2
E -
D - ? #C C 1A FC BF ( C ")*\ ")
"C DC #C BECBF B A DC AFA1C EF E BAEC D AB AE B F C QDC 9 #D C<< BE B A C C D CT< 9 F < # 8C C < FE 0 EAA BF # BF < D AEA B C ")* BEC F A BF ? B A FC # E C B D AE EAC EACB A #AB EA B DC F 8AEA BEA B FAE
E D B 9C BC B DA CB FC
B AB ,/ /3
B
B
AD
B & * *+ 0 1A A B 2
+B ")* Q AB A ?F ##AFAB AC T B FADC AC C "C AC C CB A DC C AFA1C E EF A7 B DC 9 D EC A BF B B C C BFA C ' B C D AE B F B A B 8AEA 8AE BF B ")*< EC A BF 8 - F 1 B A B 8C # 8CFCB 7 " B ECBF BA B B 8CF B 7 D CDC EEACB 8 E BEA < EA < EC C
B 7 "C ")*\ #
EC# B
CB C
*+ C D F (
) ]BC C ECB EF B F B #C C # 1C F 9 < E FC C B ? - # BC " EC C A BF 8 - B B A EEA B< BC C QDC AFA1CT E FC C QB FA1CT BC B DA CB FC
AB ,6 /3
B
E*
C 9BA
C #C BECBF EC C A8 BF C ")*\ EB C EB EC C
• # BC BC B DA CB FC
B
B *+A
AD
B
B & * *+ 0 1A A B 2
B A A
")* # E? ? 8C # C 9 #D C< DC #C E A8AE A # F C Q%##< 4##< 2##T<
" ( CB C # A BF C
D @ @C D C 4## ## B AB ,5 /3
B
AD
D
AB AE EA B Q BE B A C C D
#
B F DAEC
• •
B
CT
( CB C # A BF B D A #AB AB EA B
53 ( CB C # # BC EC# B - D B AB AE EA B A #AB EA B
) EC C #AF B C ")* F B ? E?C ( A
E F
D B
- C B C D
# F A
B CDA EF F CF ABCDAEF
%&
AB
AEF
%&
A B
AEF
B C EF AB
" E#
B & * *+ 0 1A A B 2
&
AEF
&
!
D AB A EF
&
$E
D AEF
D
Y F # A B E # A F BA B B E A D ? E DABF ")* QMIT C 9 #D C< C D B ")* C9C< B E AF #C D AE B F BA B BC B DA CB FC
AB ,3 /3
B
<5M< #A BF ? F %
B
D
E=C
AD
B & * *+ 0 1A A B 2
BC 7 < B E AF A
*+ B
#C
AB
)B E BFC F # @C< E BFC # -C A # FC ")*< # -C 1A A A A F B #AA #C< D C B E # AC F # A B D B B DCEC # )B E BFC A C< A D B #C B D AE EA EACB A #AB EA B F B #C ? E BC ECB ")*\ ") BC B DA CB FC
AB 42 /3
B
B
AD
# BC 4##< - A D B #C ")* A 1 AB AE EA B< %##
C
'
B & * *+ 0 1A A B 2
B D AE EACB EAC D CDA DA C
B
B ")*
*+
" DCD A C ")* BC C C 8 BEACB A < ABC F # A B B ECB9 EC BFC 1 BF 9 F F #C B # ( T H 9C EC F !T " %T
1A
EFA Q^ 42 222 ?C
T
F 8AEA BEA B FAE < B #ABC A ECB # _ %J
4) & # @C
B
6D
9
EA C
C
*+
A
A# C FC C< =+=' ' =)'& & 0 += ")* = += 0) & 0 A BC ECB EF #C A FC < EC #C A C F A ")*< D EA # BF D AE B C FC 1C F 9 # ECB1A B EC ECB EF #C B 8 BF F B A B(
BC B DA CB FC
-
)
BC C FA B 8 BF
-
) E FC C FA
E B C
A ECB EFF C
C
DC AFA1C
AB 4 /3
B
-
!
B
AD
* #C ECB EF B A F BEA A BC ECB EF #C A F BEA < F A #C ")* ? #C D # A EC A BF F 1 #A #C
)B ?C9 BC FA B A A BF (
E
EF D
FAE E
N B
F ? F B AB D< E 1 MD EC#C E
" A B DABF B B C CD ")*< A EA ")* B F B A B - B EC A BF BC B DA CB FC
B & * *+ 0 1A A B 2
A B B E A D AE #C BF C A B AB 4! /3
B
DABF
< 8 BEACB
B
AB D C
AD
B & * *+ 0 1A A B 2
#
C 9 #D C< DCB #C EAA A#C D AE F B A B - EC A BF ? #C DABF C B C9C( MR 5M R !2 #
E=C A
BA B #B
DCB #C F B #C B DAA 3M E EA A#C ")* CD 9C ECB EC AEACB BF AC [ A FC # ? 8 F " # 9C # B ? E C A A B C ?#( ?#
BC B DA CB FC
AB 4% /3
B
MEER S0 ` M
B
AD
B & * *+ 0 1A A B 2
Q T
3R S2 2!S0` 5 6 !R2 2!S0 0 R 6 !C2 2! R %/2a )B = F C E C F B #C %/2a A DCB #C B A FC # BF - A DCB #C ABF B A 9 BC B DA CB FC
DCB
B 0 A F BEA
# BC < AB ABF B A B A FC C # -C <
AB 4, /3
B
B
*
AD
B & * *+ 0 1A A B 2
A B
) A C BC D CDC EACB F # A B #C A8AE EB EC A BF D A #C B ")* )B F ? F ")* F # A B DC #C BECBF B E 1 EC#C F (
)B E 1 D EA #C DCB #C < # ABF B A
BC B DA CB FC
E BFC C # EC A BF #ABC C F B #C
AB 44 /3
B
>
B
B
B & * *+ 0 1A A B 2
C ) BFC BC -
)B E F C EACB
AD
ABC(
?FFD(CC ABC EEC C 1A CB# BF
-
AC
A C)B
ABC(
?FFD(CC C# MA CF FC A DA CB( -
)B B F C E B YC F ( )B
ABC EEC C B
E B
YC F
& FC A ( ")* - J.( ?FFD(CC>>> -C F EC#C> FE ? 1RC8 ) -0##O+
> FA B CF C EACB C < BF B( -
A CA
D C- EFC
?FFD(CC>>> CDA CB EC#CF C#CF FC A
= FC F FC A (
BC B DA CB FC
AB 4/ /3
B
)B E
B
DA CB F B A AC 1A F B# F 8C C A FA B I E$ D EFC F D EC# BF AC B( -
BC B DA CB FC
AD
B & * *+ 0 1A A B 2
#C EC#C C#C # F D BC D BFC - D FAEAD AEAD B B F C B C ABAEA FA1 C- EFC C E A CF C
?FFD(CC>>> CDA CB EC#C8C EC#C C D A-C8C C C D BC
AB 46 /3
E F ACA A
DC7
B
- B &
+*
F
A C B
C BA
C AEC
# EA B
AB C
D
C
# EA B - A
>
BF #D 7 D C # B F D F 8C # B E AF #C ECBCE BFC BC C C C *) * Q A B AB ABF F 1 CD# BF B1A CB# B# BFT< B ) B E A 1A D F B D D
FEAC ' (E %)A
BFC BC FC
ABC
C C BC D #AF #AFA E DC # < E C
< A7 FC DC FC A B8 A FC C # E ABC +BC
) *) F EC#D FC DC B AFC EA A E A C< B D 8 BEACB - # BE - B # B 9 BC B DA CB FC
F BFC ? #A BF
ECB
AB 45
/3
DC7
B
)B F F FC A F BD AE #C A8 BF 8 BEACB < ECB8A #D 7 ? E F D C- EFC
' )B
FA A7 C D
+*
A C B 0 1A A B 2
*)< * ECB D
!B D
C
BF F FC A 1 A FC (
-
E
-
#C1 BC ECBCE #C
DC -
BC
#C AB F
A8
BF
BC
BF C A8 BF
*)
1 A 8 A ( $B9 8 A A > + H C8F>
B E B E
AC( '< AC( *)
ABC( #A BF
BC FA B B D E
AEC
ABC
BFC BC CDEACB - ?
A D C- EFC - 1 A8AE # EA B
F B 8 A D C- EFC
D EFC E F
C
ABC + +BC
AB E
ABC +BC C0 1%-' ABC<
E
B(
http://arduino.cc/en/Main/Software)
BC B DA CB FC
AB 43 /3
DC7
AC
B
B BA
B
Y
F D BFC D #D ABC KHA BL * FC C C F # A#DC F BF BA# #C C A D ECBCEA#A BFC A B E AC D C A A BF F
+
D 7 DC # F D E F FC A < D C # BF FC C < DC C F C DC D C K&C C C B F F FC A B FC A L
A#
D
A# C FC C< 1 #C E BC C *) ABC E A C A FC JAB C> < . E b - "AB B ) BFC BC CE AB < 1 D EE - CF C D C # E !
=C
A A A#C -
?FFD(CC
A A BF
C8F> ) 8 BEACB B F C B A C A FC
B E (
ABC EEC BC. ABC C8F> F>
) D 8 A 1A AF D AB A AC# < D F 1 A B B D @C
BC B DA CB FC
A C B 0 1A A B 2
B
AB C
C
+*
F
ABC C B AB # EF A7 A
D
AB /2 /3
DC7
%
)B 8 BEA B B B FC E (
C
A F # CD FA1C '< EEACB 1
B E
+*
A C B 0 1A A B 2
F B #C AB F C A B #C
9 #D C< A F B #C JAB C> AB F EEACB #C CDEA B FJAB C> G
D
!
B
B8 8
C B
'<
A
FA B B JAB C> < K1 #C E #C AB F BC *) BFCBE L EEACB #C CDEA B JAB C> B F < BC A B 1 BF B EC#C A A BF (
BC B DA CB FC
AB / /3
DC7
,
4
EEACB #C CDEA B F +B 1 7 BC ? E C B E DF #C C F #ABC EEACB #C C EC#DCB BF EEACB #C FC C T< EEACB AB F C Q A EFC AC DC 8 EFC
B
+*
E?A1CG E?A1C< A1C< 9 - ECB AB #C F A BT
KY FA B AB F EA B EC#D F L ?C EEA B F) BFC BC( HCFCB - CDEACB G D F 9 ECB F *)
D BC B DA CB FC
B ,0
E
A C B 0 1A A B 2
E F #C AEACB F QC F CB
A A AF #D 7
B B8 AB /! /3
DC7
!
%
+*
A C B 0 1A A B 2
'C#C - ? #C EC# BF C< CF CDEA B AB F C8F> E B C E?A1C 7AD )B F E C< B 1 7 E C 1?A1C 1 #C A EFC AC E AB F C8F> < E AE #C ECB E AE E?C B E?A1C #C CDEA B F)BF )BF EF IA cG EEACB #C A EFC AC CB #C # AB F *) )B B F C E C C ? E #C B F'(G KY FA B AB F EA B EC#D F L ?C A A AF EEA B F) BFC BC( HCFCB - CDEACB B GD #D 7 F 9 ECB F *)
D
!
B
.
$F
+B 1 7 E C 1?A1C< A# B A EC Q # T #CBF FC# FAE # BF A FC BC CE 7 C E AE$ C 'CDA D AE EA B ABC B F E D F D AE EACB QC B E A CF C F C B CT BF C A1 ? EA B C E AE B( I&* + H A * A1 X 2X,X 2X4X 2X/ #D$ # ABAEA AF #
D *
ECB C < 9 E F (
d
C DFAF
AB F
"
C
E
BC B DA CB FC
C6
EED 1 1 D A E
BDD9 1 /D9 *)
ABC( AB /% /3
DC7
?FFD(CC>>>
EC#D A# EC# B C( d F B187 -
+*
ABC EEC BC. ABC C8F> 8F>
B
A EFC AC
A
A C B 0 1A A B 2
,
ECB
A A BF
ABCD22 3D AB B! F 7
CF # F
dE
B
A EFC AC - 9 E F (
ABCD22 3
d C
ABC
A
B DC
# < D
B E
AC
(B
B
AB F
FF-( d
C DFAF
*
!
#C1
FF-
BA B& %B B
+B 1 7 ? #C A FC BFC BC< FCE #D 7 F 9 C< DC B #DA 7C M #C D C DC D CE CB A8 BF EEACB FA B *) )B BFC BC ABC ? - F EEACB EACB E # BF A8 BEA (
BC B DA CB FC
AB /, /3
DC7
A C
B
F
+*
A C B 0 1A A B 2
D
FA
C
F
F
C
)B D F AB8 AC BECBF #C ECB CB C C D F CB 1 #C A ? #C 9 E F C EC EF # B E A C C A ? D C EA C B C )B ) D F E BF C 1 #C AFC F BFC< CB DC #C E E A C C 9 E F B #AE CECBF C IAB # BF < B D F D AC BECBF BF #C # ECB9 CFCB EE C DA C - ? #A BF D #C ECBFAB EA B %
C A 9( G B E A C ? #C B
BC B DA CB FC
B G
< BF A A C BFC
A( 'CB F CFF B 1 A8AE #C E AFC BC FA B C %B A G-A
9 AA
B AB /4 /3
DC7
B
+*
A C B 0 1A A B 2
#AE CECBF C C ( ) F CF B A 1 D F B8 A E A C ? #C E AFC B *) D E ABC # F # A B? E #A # 8 BEA B EC#DA ) 8 G )C !B( '
B B 1C D C-- EFC Q $ FE?T
G
A B D C- EFC D 1A # BF B # BE ECB C D C- EFC # E B B C DC C- EFC DC
A A(
C $ FE? CC$ Q CB 8 EFCT $ ! $ FE?
2
G DC A
A& 'CB
F
CF B
#C
$ A .B BA G.B BA 0 D C A B A & A# AB A DC 1 B FA #DC C F E A B C B #AE CECBF C C ) FC C ? E F CF B # < ? #A BF DC #C BECBF ECBFA B B C # BE D #C ECBFAB CBFAB EA B 1 C & )BECBF #C CDEACB D A E?A1C ? - #C C BC CF C N $ FE? E? CC$D< CC C C 1A B B 9 #D C ECB *) N)9 #D C D & # A B DC #C F E B F 8 BEA G CE A7 EA B CB *) FA B A E C DC # ABC # F # A B F B CDEACB EACB
BC B DA CB FC
AB // /3
DC7
B D C- EFC< E
CC
B
+*
A C B 0 1A A B 2
A C
*+ - & )B F # BE F B #C C CFCB ECDA C EC F C D C EEACB < CDEA CDE B D BF C $ FE? - FACB # B
E
$ *- 1& * BF C # BE F B #C C CDEACB BC D #AF B 1 A8AE A D C- EFC FA B C C BC ECB M A8AE C 'C#DA < A#DC F A $ FE? C #C F E D F ECBFA B $ FE? ? B 1* . *)- $& ABF BF ECB1A B ECBCE " .CBAFC A BC D #AF 1A A7 BF ABC '< & 9 F < EEACB F 9 F #C E?A1C C EEACB DC # C H + & ) CF B BC EE C A EFC D
FC
?
#A BF # CB C # B 9 BC D #AF F B8 A
BC B # BE ECB #D 7 ECB ABC
C B
BA B
A C B
CDEA BC +B 1 7 ? #C 1A FC A8 BF CDEACB D #AF *) ABC< FCE ECB8A 8A C D DC #D 7 F 9 ECBFAB EA B 1 #C C D C A D ECB8A EC EF # BF F *)( 1. 'CB8A BC B DA CB FC
CE A7 EA B
F
$ FE? CC$ AB /6 /3
DC7
2.
!
EEACB BC # # BF
'CB8A
D E
B
+*
ECB
CE A7 EA B
A C B 0 1A A B 2
1
F
9
$ FE? CC$(
"
CE A7 EA B $ FE? CC$ CB # E B C D C- EFC - A ) A#DC A#D F BF C F B D BF E B C A AB F B D C- EFC B 1C C A DC 9 #D C A # B B D C- EFC B #A C C %
8 EFC EEACB
)B B A
* B BC B DA CB FC
F D E ECB
FCE C #A BF
B '(C+
C*CE # BF B C
1
F
ABC +BCD
C& 9 F C
F # B < E 1 7 F C D C- EFC D E <
ABC
9 BC # # BF C 1 #C
(
ABC +BC
ABF BF #C *) -
F B8 A D E AB /5 /3
DC7
FA B
+B 1 7 ECB8A DC # ABC +BC
%
,
'CB EF #C B FC ' A #C BECBF B ' &
A C B 0 1A A B 2
C
AB#A #A
C *)< 1 #C A BC C 9 #D C - C E #C B D E D E
ABC +BC 0 1 % ECB
+ H
DC # F ' & G D E?A1C C )9 #D C C 'C# 'C## BAE FACB C
+B 1 7 A FC< D EC#D C ECB C BC & #AB G 'CB FC BC BAB EB C
4
+*
AA A
A#
!
B
#C E 1C 1 #C
CF B FM A8AE G A C BC FA B C " # B 9 F'C#D A EA B DC
#
BC FA B
?C
D CE #C F B8 A DC # D E ABC +BC C E AE #C CF B ' C ECB C BC D E # B 9 F' & #AB G # F # A B # F F # @C CE D $ FE? )B F E C !/4, -F
BC B DA CB FC
AB /3 /3
DC7
/
B
+*
A C B 0 1A A B 2
EC#D C F B 8 BEA DC # ? A C BAFC < ?C 1 #C 1 BC B1 D E ABC ) FC C DC #C 1 ECB CF B A .CBAFC +B 1 7 #C #C 1 EC#C E & ' 8AB - E C< # #C 1 C EC#C FC(
IH
:J
HA B< ?C - FA B FC C ECBCEA#AA BFC AEC D #DA E F 9 ECB F D E ABC +BC 0 1 % K& BA# #C BD C FC A8 BF CDEACB DC FA #A #CL
>
B
C ) BFC BC -
)B E F C EACB BC B DA CB FC
ABC( ?FFD(CC B# BF AC
ABC EEC C
A C)B1A C
ABC(
?FFD(CC
ABC EEC C
A CAC# AB 62 /3
MA CF FC A -
)B B E B YC F
B
DC7
B
E B
YC F
) *) ?FFD(CC>>> -C F )*5, 2
+*
A C B 0 1A A B 2
DA CB(
ABC B( EC#C> #C> FE? 1RD9AA,
FC ( )B BF
> FA B B( -
CF C D C- EFC C
EACB C <
?FFD(CC>>> CDA CB EC#CF CF FC A
= FC F FC A ( )B
I E$ EC# BF AC
BC B DA CB FC
DA CB F B #C EC#C # F E AC D BC D BFC 1A F D FAEAD B B F C 8C C A FA B B ABAEA FA1 D EFC F D C- EFC C E B( -
A B# F C A CF C
?FFD(CC>>> CDA CB EC#C8C C8C C D A-C8C C C D BC
AB 6 /3
A C B B !" 0 1A A B 2
A C B - B &
B
C BA
C AEC
# EA B
AB C
D
C
" D E ABC +BC BD D B ECB EF FC C FADC ABF EFE ECB BFC BC< DC #C DC # ECB B FC ' )B F F FC A ? #C
BC B DA CB FC
!"
B D C
# EA B - A
>
@C C B C A DC AFA1C D ? E
E
EF
FAE
D ABEAD AB
.
AB 6!
/3
A C B B !" 0 1A A B 2
' )B
!B D
C
BF F FC A 1 A FC ( -
M
-
'
C -
#C
A8
BF
D ABEAD E ABC +BC 0 1%
EF
D EFC E F FAE
A D C- EFC - 1 A8AE D C # EA B
F B 8 A D C- EFC
1 A 8 A ( $B9 8 A
D E
AEC D E
BC FA B B ABC +BC
AB
=C D AE
BC B DA CB FC
AB 6% /3
A C B B !" 0 1A A B 2
AC
B
B BA
B
AB C
C
)B F # BC F D E # DCD FC D E E EF FAE FA B
D ABC +BC 0 1%< ABC M #C
$BCA BCA # ABF BF F D E EC D B C E < C A BA8AE FC C C # < EC#C C8F> CEA C< C D B ECDA C DC E A D # 9C C ) F E EF FAE < # C 8 EAA F D C # < ? ? E?C D E ABC ? F BA C B BC # BAFC AC- B ? - # E?C AC E B D C- EFC ABE ECB - C B BF B F< B CDC F CF C +B
B 7 C DAB D E DC #C C ECB EF C D A8 AEC )B 8 BEA B D A8 AEC F B #C < #C ECB EF C DAB A AF C C DAB B AEC )B A# B ECBFAB ECB EA B BC B DA CB FC
AB 6, /3
A C B B !" 0 1A A B 2
FA B 0 1%
!
B
#
AEC
F D E
# C DAB B AEC ECB EF #C D A8 AEC < D E A8 BF A F BA B D D EA # BF C D A8 AEC D E D C1 A F BA # - EC# B B # B C
BC B DA CB FC
ABC +BC
- A AF A CB E D 7 DC A# BF ECB EF #C " B 4M - % %M< EF BAE B
AB 64 /3
A C B B !" 0 1A A B 2
*
AB AB
BA
) EC 7 B D E ABC +BC 0 1 % #AE CECBF C C ) #AE CECBF C C CB 9 E F DC # ? E ABC ABF EFE ECB BFC BC * EC#C B F C E C
* B
BA
B 8C #
%$ABC +BC 0 1% FA B B ECB EFC + H " D E FADC D DC #C D C # * ? E?C< ECB EFC + H BC EBAEC BC D #AF DC # D E < ECB EFC ' F # A B BC C D #AF ? E < D C 8ABAFA1 # BF CDEA CD B # A#D - E #C ECB D FC + H
D )B E BFC A# BF EA B< F BA B B E A D A# BF D E ABC 6D !M E< D C E B C ECB EF #C + H BC C B E AF #C BAB B 8 BF D CDAC + H A# BF BC B DA CB FC
AB 6/ /3
A C B B !" 0 1A A B 2
D E
I 'C# AJ ?C #D 7 D
BC B DA CB FC
-
ECBCE ? E F
D E D A# C
ABC< FCE D C- EFC
C
AB 66 /3
A C B B !" 0 1A A B 2
Últimos apuntes "
-
C?#( -
?FFD(CC >A$AD A C C>A$AC" X X ?#
)B E F C EACB MA CF FC A -
B
E B
YC F
DA CB(
CF C D C- EFC FC
EACB C <
=C *A DCBA
)B B F C E B YC F ( )B BF
> B(
FA B -
?FFD(CC>>> CDA CB EC#CF EC# FC A
= FC F FC A
BC B DA CB FC
AB 65 /3
A C B B !" 0 1A A B 2
)B
I E$ EC# BF AC
BC B DA CB FC
DA CB F B #C EC#C # F E A AC D BC D BF BFC 1A F B # F - D FAEAD B B F C 8C 8 C A FA B B C ABAEA FA1 D EFC F D C- EFC - CE A CF C B( -
?FFD(CC>>> CDA CB EC#C8C #C8C C D A-C8C C C D BC
AB 63 /3
-C
A
:=C ? - #CEA B # 1 B E
BC B DA CB FC
AB
AB( B(
B
ABF B D B AB1 B BFC EACB 8 BEACB B CG C =A$C &
AB 52
/3
#C
I
#C
- B
B (
B C
# EA B & AEC
AB C
C
' C
-
# EA B -
B D @C B ECB EF ? E BC< F C ' )B D C
!B D
-
*+J
D
" D E ABC +BC C B C D FC C FADC A DC AFA1C D ABF EFE ECB BFC DC #C D C # ECB B F F FC A ? #C B E EF FAE D ABEAD
)B
B C *+ 0 1A A B 2
C BA
C >
A
B (
BF F FC A 1 A FC (
#C
A8
BF
D EFC E F
D E M D ABEAD E EF FAE +BC 0 1% A D C- EFC - 1 A8AE BC FA B B C D C # EA B F B 8 A D C- EFC D E ABC + +BC
BC B DA CB FC
AEC ABC
AB 5 /3
#C
1 A 8 A ( $B9 8 A A
>
B E -
B E
BC B DA CB FC
AB
AC(
E
- '
-
B C *+ 0 1A A B 2
'
C8F>
B (
ABC +BC 0 1 % + H AC
*) ?FFD(CC
ABC< E B( ABC EEC BC. ABC C8F>
AB 5! /3
#C
AC
B
B B
Paso
B (
B C *+ 0 1A A B 2
B
6D
*+
A C B
IAB # BF < ?C ? #C B BD A# B BFC D ")*\ ( +BC 2 ## 7 < BC 4## C9C %## 1 Y ? #C 1A FC B E AF #C A FC B A E ")*< - E E #C # 1 1 C B E AF DC E BC(
ECB % BC DCB # BF
4R S2 2,S0`M ?FFD(CC AB
F
QM C C
0 A FC 7 R ,2 0 A FC 1
?#
R 5!
?#
0 A FC C9C R 5!
?#
!
)B
%
)
9 #D C ? #C Q # BF B C ABF B A J.T< C E # BF
BC B DA CB FC
#
T
>A7
ABE # BF DC # AC A C C %
A C
C % EAE C
A A BF (
AB 5% /3
#C
,
B (
B C *+ 0 1A A B 2
Yc K8 BEACB L K)B?C
BC B DA CB FC
B L
AB 5, /3
#C
D #B 5& BA 'CDA D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E ABC
BC B DA CB FC
CA
B (
B ! BA
B C *+ 0 1A A B 2
B
BA
// www.opiron.com // by A.Girod @ girodanton@gmail. .com // Codigo de fading de 3 LEDS roj jo, verde y // azul usando PWM /// Programa inspirado en el códi igo de Clay // Shirky // Salidas int Pinverde= 9; // LED Verde conectado c al pin 9 int Pinrojo = 10; // LED Rojo co onectado al pin 10 int Pinazul = 11; // LED Azul conectado c al pin 11 // Variables para modular ciclos PWM int Valverde = 1; int Valrojo = 1; int Valazul = 1; int i = 0;
// Loop counter
void setup() { pinMode(Pinverde,OUTPUT); //Definimos los pines como salida as pinMode(Pinrojo, OUTPUT); pinMode(Pinazul, OUTPUT); } void loop() { for (i = 0; i < 255; i++) { // Incremento I // PWM, 0 es apagado y
AB 54 /3
#C
B (
B C *+ 0 1A A B 2
// 255 es encendido e Valverde+=1; Valrojo+=1; Valazul+=1; analogWrite(Pinverde, Valverde e); analogWrite(Pinrojo, Valrojo); ; analogWrite(Pinazul, Valazul); ; delay(10); // Esperamos 10ms } for (i = 255; i > 0; i--) { // De ecremento // PWM, 0 es apagado y // 255 es encendido Valverde-=1; Valrojo-=1; Valazul-=1; analogWrite(Pinverde, Valverde e); analogWrite(Pinrojo, Valrojo); ; analogWrite(Pinazul, Valazul); ; delay(10); // Espera amos 10ms } }
BC B DA CB FC
AB 5/ /3
#C
>
B
-
" -
C?#( ?FFD(CC
-
-
-
)B B F C E B YC F ( )B B(
?FFD(CC ??C88
BC B DA CB FC
>A$AD A C C>A$AC" >A$AC" - X XOA E
B
E B
FA B
CF C D C- EFC
DA CB(
EACB E C < BF
?FFD(CC>>> CDA CB EC#CF CF FC A BC D C- EFC
-
YC F
& FC A ( ")* J.( ?FFD(CC>>> -C F EC#C> C> FE? F 1RC8 ) -0 ##O+
> -
>A$AD A C C>A$AC" >A$AC" -X X ?#
OA E?C88(
MA CF FC A
= FC F FC A
B C *+ 0 1A A B 2
C "
)B E F C EACB
B (
F ABF
"C 9 #D C *) BC B @ B ")*(
B CB( C ABC BC ABF EC#C #C F
C 9
B ECB B
AB 56 /3
#C
B (
B C *+ 0 1A A B 2
)B
I E$ EC# BF AC
DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B# F D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC F D C- EFC C E A CF C - B(
BC B DA CB FC
-
?FFD(CC>>> CDA CB EC#C8C C D A-C8C C C D BC
AB 55 /3
-C
A D - B &
A
AB
AB B
AB(
B &
A D
AB B A C B 0 1A A B 2
A C B
C BA
C AEC
# EA B
AB C
D
C
# EA B - A
>
" D E ABC +BC B D @C C B C D B ECB EF FC C FADC A DC AFA1C D ? E ABF EFE ECB BFC BC< DC #C DC # ECB B F C ' )B F F FC A ? #C B D C E EF FAE D ABEAD
'
!B
)B D BF D C- EFC FA B DC C 9 FA1C A1C BD B AE E #C #C F DC D BF "'* EF B BC F #D F &. %/ C ".%%4 1A 1
B E C
ECB BACB - D C D C- EFC C D E
1 A 8 A ( $B9 8 A A
>
BC B DA CB FC
B E
# EA B B E CFC C
A D
AB
AC( AB 53
/3
-C
-
BC
-
E
-
F
A
AB
F #D
AB(
F
A D
AB A B A C B 0 1A A B 2
&. %/
CFC C '
-
CF BEA # F C 2$a
-
E
C8F>
B &
B E -
AC *)
ABC<
E
B(
http://arduino.cc/en/Main/So oftware
BC B DA CB FC
AB 32
/3
-C
AC
A
AB
B
AB(
B BA
C
B &
A D
AB B A C B 0 1A A B 2
B
* -.F"/ * F ? F DC A C 1 &. . %/ B EA E AFC ABF C EFE EC#C B BC F #D F E A C A EF # BF B C ' A < A# BF BF ! 6M - 4 4M DC C F BFC A D C ECB B F D E ABC CDC EACB B A 1C F 9 A EF # BF D CDC EACB F #D F B C ' A # - D EA C E AEC ".%%4 B E EF FAE CB( D 0 B C
F #D
F
D I EFC
E
D
W!e'
(D,2e' FC 42e' 42e C D,2eI FC
%2!eI EA A B
D "AB D
A
W2 4e
A# BF EA B( )BF ! 6 - 4 4M
* F ? F & #D(
BC B DA CB FC
2 #MCe'
A#DC F BF
C
FC C
E 1 MC F 1
AB 3
/3
-C
* <
AB
8AEC BF AC < C ? E 8 BEA
.B .CBF
'
AB(
B &
'CB EF C E C ".%4(
%
)
#
A D
F B #C C B C &. %/
BA
B C &. %/ C ".%4 C
!
BC B DA CB FC
A
BF
D E EC#C
AB A B A C B 0 1A A B 2
1
EF
A CA D E D CFC C ABC -
B C &. %/
A A BF 8A
AB 3!
(
/3
-C
,
)
BC B DA CB FC
A
AB
# FAEC BC F B
AB(
B &
A D
AB B A C B 0 1A A B 2
C EC#C EC
FC(
AB 3%
/3
-C
B
A
AB
AC D DC
FC ' . DC D FC A
'CDA - D E EEA B ' A C .
%
'C#DA CF B BC B DA CB FC
-
A D
BA BA
A ! BA
!
E
B &
C C
. A BF F #D F
AB(
A C
A CA ? E
# AEACB
BECBF
A C -
E F
E F
BC F B
AB A B A C B 0 1A A B 2
# BC ? C
9C< B C
ECB
( AB 3,
/3
-C
,
& B 8A E F
A
AB
DC # C F B
AB(
B &
A D
AB B A C B 0 1A A B 2
D E ABC C ECB A A BF # B 9 (
CF B
4 )#DA 7
# A
C
/
'CB D E EA B D F
6
F
ECB
CF B
A (
DCB B # E? C E E F #D F
B C #AA ? EA B C 1 AC F F +B CDEA B ECB AEACB C - 1 EC#C F #D F
BC B DA CB FC
".%4 -
EC EF # BF D DCB A EC EF (
AB 34
/3
-C
* #
8A EC
A
AB
AB(
B &
A D
AB A B A C B 0 1A A B 2
1 #C 9 F B C A !4< ! BC EF # BF N BF !, 3 - !4 , D CBA# # BF D
D #B 5 'CDA D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E BC B DA CB FC
/*Opiron Electronics Medición de temperatura con sensor TMP36 o LM3 5 by A.Girod */ float temp; int tempPin=0; void setup() { Serial.begin(9600); } void loop() { temp=analogRead(tempPin); temp=(5.0*temp*100)/1024.0; Serial.print(temp); Serial.print(temp); Serial.printl ln(" grados C"); delay(1000); }
AB 3/
/3
-C
A
AB
AB(
B &
A D
AB B A C B 0 1A A B 2
ABC
>
B
C ECB F F C D C- EFC B C A A BF AB$ (
)B E F C EACB
-
* F ? F ".%4(
-
* F ? F
D E
B
YC F
-
MA CF FC A -
E B
+C B BC ?FFD(CC>>> -C F 8,?F92
BC
EACB
ECB F #D
F
ABC +BC DA CB(
7 ECB ABC B EC#C> C> FE? F 1R EA>D
)B B F C E B YC F (
BC B DA CB FC
AB 36
/3
-C
)B BF
A
> B( -
AB
AB(
FA B
-
A D
AB A B A C B 0 1A A B 2
CF C D C- EFC FC
EACB C <
?FFD(CC>>> CDA CB EC#CF FC A BC D C- EFC
= FC F FC A (
B &
F ABF
B CB(
&C C C B C "*0 0 ABC DA CB B( ?FFD(CC>>> CDA CB EC#CDC C F8C ACCFC A CD C D D B C D D-D ABCD -DCDA CB
)B
DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B# F D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC F D C- EFC C E A CF C B( I E$ EC# BF AC - ?FFD(CC>>> CDA CB EC#C8C C D A-C8C C C D BC
BC B DA CB FC
AB 35
/3
-C
.
D
- B &
A
AB
AB(
B &
C
# EA B - A
A D
AB B A C B 0 1A A B 2
C0
C BA
C AEC
# EA B
AB C
D
>
" D E ABC +BC BD @C C B C D B ECB EF FC C FADC A DC AFA1C D ? E ABF EFE ECB BFC BC< DC #C D C # ECB B F C ' )B F F FC A ? #C B D C E EF FAE AE D ABEAD
' )B
!B D
BF F FC A 1 -
& C
-
' #C ECB EF C
-
8 BEACB #A BFC D EFAEC DC # AC
1 A 8 A ( $B9 8 A A
>
BC B DA CB FC
#C (
B E
B C "*0 B D E # A BF ABC
ABC 9 #D C
AB
AC( AB 33
/3
-C
C8F>
BC B DA CB FC
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
E ABC +BC 0 A FC $U 0 A FC !!2U B C "*0 '
B E
AC
-
*) ?FFD(CC
B:
ABC< E ABC EEC BC. ABC C8F> 8F>
AB
22 /3
-C
AC
B
AB
B BA *
F B 5
A
)
B C "*0 FA B EF AE (
& B B E BF #D 7 ( -
BC B DA CB FC
AB(
B &.
D
C0 B A C B 0 1A A B 2
B BA +
A A BF 8C # -
A A BF
ECB A
D
EACB
+B B C "*0 B A FC 1 8 BEA B E BFA 7 ABEA ABE ' B C BC ABEA 7 C BC A F BEA # - FC< # A ABE # BF 7 ABEA < 9 1 A F BEA )B 8A DC #C 1 C( C
BF EA B
BF 1 C C 1 C
B
C
AB
2 /3
-C
B
K
E
EF
FAE
&A #DC
-
D A
M
-
-
1 C
CB B
AEC
B7
-
) ADC
B &.
F
B C CB(
C
D
D
C0 B A C B 0 1A A B 2
D AE EACB
ABF B A
7
.
B C "*0 CB(
D AE EACB H
AB(
E
+ C B 8CFCECDA C
-
AB
F EC FC< A D F DA
D AE EACB
-
BC B DA CB FC
B
B
B
"
A
(* B A
ECBF C
7 B
F B E
EF BAE D
EC C A# F AE AB
2! /3
-C
.
D
A
AB
AB(
B &.
C0 B
D
C0 B A C B 0 1A A B 2
BA +
5
D C- EFC ECB A F B ECB EF " D A# D F B C "*0 D CFC C D DC #D 7 ? E # AEACB 7 " ? #C # A BF
K
M #C
#CBF
A A BF EA E AFC B
) EA E AFC ECB A F AE # BF B A F BEA 1 C $U - B BF D FA B C B2 A F BEA < F EC#C # F B DC ? E # AEA B BC BC B DA CB FC
D CFC C C
(
ECB B EF B A B B C "*0 "* 'CB EF ABC C- B D F 8AA < BE D
AB
2% /3
-C
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
"
?C 1 #C F 9 ECB C8F> ECDA #C - D #C E A C D F C ABC D AB C E F BC B A C CB BECBF BEC # 9C B F CE # BFC
4
'C#DA #C - 1 A8AE #C BAB EB C (
E
ABC< FB #C
A C BC B D
BF
// www.opiron.com // by A.Girod // Lectura de los valores medidos por un sensor LDR int LDR_pin =0; // Leemos del pin 0 int LDR_val=0; // Variable para leer los lo datos del LDR void setup() { // Visualización de los valores por la consola // Clicar en el botón Serial Monitor p para visualizar Serial.begin(9600); } void loop(){ // En el loop iremos leyendo continuam amente del sensor LDR LDR_val = analogRead(LDR_pin); // Lect ctura del valor LDR //Impresión de los valores leídos por r Serial Monitor Serial.print("LDR = ");
BC B DA CB FC
AB
2, /3
-C
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
Serial.println(LDR_val); //Paro 1 segundo delay(1000); }
B
)#D 7 #C
BC B DA CB FC
# A(
AB
24 /3
-C
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
Cuando acercamos tenemos las s luces encendidas, los valores se ven má ás altos, cercanos a 30 y cuándo apagamos la luz, los valores son bajos.
*
B(
#
B
9C
D
C0 5
?C C ? #C BE B - D B ")* B 8 BEA B 7 F B #C B B F ? AF A EA B * 9 EAEAC BF AC < ? #C 1A FC E B C F B #C 7 ? AF EA B D < C 1 C CB B E E BC 2< #A BF E B C BE B #C 7< C 1 C D B %2 'CB FC 1 C DC #C C B ECB AEA B D DC # BAD B ")*
K
M #C A FC
BC B DA CB FC
#CBF A A BF EA E AFC B D CFC C C < ECB EF #C B A ")* !!2U(
AB
2/ /3
-C
A
AB
AB(
" D ABEAD A8 BEA ECB ? #C @ A C B ")* ECB B DAB % ABC 3
+B 1A F
BC B DA CB FC
#
B &.
D
C0 B A C B 0 1A A B 2
# BF AC A F BEA EECB EF C
EA E AFC(
AB
26 /3
-C
4
B
A
AB
1 #C C8F> D #C E A C BECBF CE # BFC( FB F B A A
AB(
B &.
?C
BC B DA CB FC
C0 B A C B 0 1A A B 2
ABC - EECDA #C B EEA EE B F B F
A
'C#D C #C < BE B A B C ? AF EA B< ")* D < - A D ? AF EA B< ")* BEA B FA #DC & # A B 1 #C "*0 # - EC FC< DC C
D
D DC
7 #C F #C
B 7 B
F
BC C B AB
25 /3
-C
D AE EACB EC FC
D #B 5& BA
BC B DA CB FC
A
A
CA
AB
B
AB(
B &.
D
C0 B A C B 0 1A A B 2
B FA #DC
B ! BA
D
B
F
BA
AB
23 /3
-C
'CDA D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E ABC
BC B DA CB FC
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
// www.opiron.com // by A.Girod // Lectura de los valores medido os por un // sensor LDR int LDR_pin = 0; // Leeremos del d pin 0 int LDR_val = 0; // Variable pa ara leer // los datos del LDR void setup() { // Visualización de los valores s por la // consola, hay que cilcar en el l botón // Serial Monitor Serial.begin(9600); } void loop(){ // En el loop iremos leyendo con ntinuamen // te del sensor LDR LDR_val = analogRead(LDR_pin); ; // read input LDR value //Impresión de los valores leído os por el // sensor por pantalla Serial.print("LDR = "); Serial.println(LDR_val); // Paro 1 segundo delay(1000); }
AB
2 /3
-C
D #B K& * 9C D C0 Copia y pega el siguiente código en el IDE de Arduino. Luego compila y asegúrate que no tiene errores. Finalmente transfiérel o a la placa Arduino.
BC B DA CB FC
A
AB
B (
AB(
#
B &.
D
C0 B A C B 0 1A A B 2
B
// www.opiron.com // by A.Girod // Lectura de los valores medid idos por un // sensor LDR int LED_pin=13; // El l LED está // en el pin 13 int LDR_pin = 0; // Lee eeremos del // pin 0 int LDR_val = 0; // Var ariable // para leer los datos del LDR void setup() { pinMode(LED_pin,OUTPUT); // El LED // está en el pin 13 } void loop(){ // En el loop iremos leyendo o // continuamente del sensor LDR DR LDR_val = analogRead(LDR_pin) n); // read input LDR value if (LDR_val>=2 // Si hay luz, apago el led { digitalWrite(LED_pin, LOW); ; // Apagamos el LED } else if (LDR_val<20) // Si no hay luz, enciendo el led l { digitalWrite(LED_pin, HIGH); ); // Encendemos el LED
AB /3
-C
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
} }
>
B
C
& C 8CFC -
C EF AEC(
8 BEACB #A BFC FC
?FFD(CC EA
BC
>A$AD A C C>A$ACIC A$ACICFC
AF B
)B E F C EACB MA CF FC A )B B E B YC F
E B
+C B BC ?FFD(CC>>> -C F 8,?F92
YC F
DA CB(
7 ECB EC ABC( EC#C> C> FE? FE 1R EA>D
FC ( )B BF
> B( -
=
B
FA B
CF C D C- EFC FC
EACB C <
>>> CDA CB EC#CF FC A
FC
BC B DA CB FC
AB
! /3
-C
F FC A
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
(
)B
I E$ EC# BF AC
BC B DA CB FC
DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B# F D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC F D C- EFC CCE A CF C B( -
?FFD(CC>>> CDA CB EC#C8C 8C C D A-C8C C C D BC
AB
% /3
-C
FA
AB
- B &
A
AB
B
AB(
B & FA
B C
AB
B
B C C00 A 0 1A A B 2
C00 A
C BA
C AEC
# EA B
AB C
C
# EA B - A
>
D
" D E ABC +BC B D @C C B C D B ECB EF FC C FADC A DC AFA1C D ? E ABF EFE ECB BFC BC< DC #C D C # ECB B F C ' )B F F FC A ? #C B D C E EF FAE D ABEAD
'
!B
M 8 BEACB #A BFC AEC #CBF C C B D CFC C BC B DA CB FC
B -
77 < D B ABC * C
AB
, /3
-C
1 A8AE B E A C 8 BEACB #A BFC
A
C
>
B E
-
H 77
-
E
B &.
D
C0 B A C B 0 1A A B 2
#C F
AB
AC(
-
'
-
0 A FC
C8F>
B E
AC
-
*) ?FFD(CC
BC B DA CB FC
AB(
ABC D
1 A 8 A ( $B9 8 A A
AB
22
?#
ABC< E B( ABC EEC BC. ABC C8F>
AB
4 /3
-C
AC
B
B BA AB C
F B
A
D &*
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
B C00 A B 0C
5
) 7 # C N 77 C DA 7C D $ # BFC E D 7 F B 8C # CBA C
K
) EC 7 B C 77 DA 7C A EC DA 7C< ECB A F B B E D # F AE A A EC EA E AFC C EA BF BF BC ? DA 7C EF AEC A EA E AFC C EA E E < BC#AB 7 # C
BA
B AB D< EF AEA
B B
EC B A#D EF AEC D E E #AE ECB ECBF BF C C DC B B F B EFC C F ABE A C B DA 7C C EF AEC
B BC B DA CB FC
AB
/ /3
-C
5
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
"C B C CBA C DAA 7C EF AEC CB A DC AFA1C DFC D A @C # - ECBF C EE FAEC F E?C B C 8 E BEA < DC 9 #D C B D FC C# FAEC - # AEAB
.B A# C 1 #C FA B C E <
'
8A9 BC B B C - C9C<
-
) B
C
-
) C9C BF - B A
=* B A AF
77 < EC#C 1 A ECB EF #C ( D E A F BEA
ABC 22
?#
ABC AB
) A#DC F BF EC D BEA C C EC C C E 1 B C DA D 7C FA B B DC A < C E AB AE B D EA # BF EC#C ECB EF B F C A DC AFA1C D E !
A 7
BC B DA CB FC
A A BF #CBF 9 (
AB
6 /3
-C
%
9C ECB C DAB DAB J.
,
)
BC B DA CB FC
A
AB
AB(
B &.
A < C C DC #C
D
C0 B A C B 0 1A A B 2
C
# FAEC(
AB
5 /3
-C
FAB#A )B 8 BEA B A < E
A
AB
D
F D E C F ECB EF C
AB(
B &.
D
C0 B A C B 0 1A A B 2
A C B DAB 77 (
B DAB
void setup() { pinMode(11, OUTPUT); // El pin 11 es e donde // tenemos conectado el Buzzer }
BC B DA CB FC
AB
3 /3
-C
!
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
#C CB < B * C C B 8 BEA B ? 77 FFC G ! FCBC A8 BF < D BF E BC C 422# (
B C
void sonar (){ analogWrite(buzzer,20); //emite 1 sonido delay(500); //espera medio segun ndo analogWrite(buzzer,120); //emite e otro // sonido delay(500); //espera medio segun ndo }
CB C
%
8 BEA B CB
B
CCD(
void loop() { s que el sonar(); // con este ejemplo hacemos // buzzer vaya tocando tonos de difer rentes // frecuencias alternativamente }
,
) E
A C EC#D FC
9C
F
D
B
EEA B E
B
A C
A C B
" 8 BEA B FCB QT ABC B CB J. B 8 E BEA ECB B EAE C F 9C 42V D1 # C J. B B E D . "
BC B DA CB FC
ABF BA
8 BEA B
(
-
FCB QDAB< 8 E BEA T
-
FCB QDAB< 8 E BEA <
EA BT AB
!2 /3
-C
A
AB
) F 8 BEA B BC D # FC BCF F B #E AE T !
A
AB(
B &.
D
C0 B A C B 0 1A A B 2
# BF 1 AC C D B ! #E AE ( 8 E BEA B QFCBC C EA B
#C B D C # EA B ECB CF C E ABC D 1 E #C 8 BEACB (
A# C 8 E BEA -
FC C EA B(
E
#C
A C C
1 A
DAB<
int pin=11; int frecuencia=250; int duracion= 1000;
) %
EA < FCE #C B C Q 222# T
B BCF
" DCB #C BF C 9 E F E B C B
!42A7
BF
B
8 BEA B F D< D #C DC # (
void setup() { tone(pin, frecuencia, duracion) ); }
,
)B
8 BEA B CCD BC DCB #C B
(
void loop() { // Nada }
4
) E
BC B DA CB FC
A C EC#D FC
F
B
EEA B E
A C!
AB
! /3
-C
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
D #B 5 'CDA - D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E ABC
BC B DA CB FC
/// www.opiron.com // by A.Girod // Haciendo "cantar" a un buzzer r void setup() { pinMode(11, OUTPUT); // El E pin 11 es donde tenemos conectado el Bu uzzer } void loop() { // con c este sonar(); ejemplo hacemos que el buzzer va aya tocando / tonos // de diferentes frecuencias alternativamente } void sonar (){ analogWrite(11,20); //emite e 1 sonido delay(500); //espera medio segundo analogWrite(11,120); //emit te otro sonido delay(500); //espera medio segundo }
AB
!! /3
-C
A
AB
AB(
B &.
D
C0 B A C B 0 1A A B 2
D #B K 'CDA - D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E ABC
>
B
// www.opiron.com // by A.Girod // Haciendo "cantar" a un bu uzzer 2 int pin=11; int frecuencia=250; int duracion= 1000; void setup() { tone(pin, frecuencia, duracion); d } void loop() { // Nada }
C ECB F F C D C- EFC B C A A BF
)B E - F C EACB
BC B DA CB FC
EACB EAC AB$ (
ECB
-
A 7C EF AEA ( ?FFD(CC >A$AD A C C>A$AC C>A A 7C EF AEA
-
J.< #C EA B DC BE? D C( ?FFD(CC >A$AD A C C>A$AC.C C>A EAV'%VH%BXDC X BE?CX E?CX XD C AB
!% /3
-C
MA CF FC A DA CB(
)B E B YC F
B
A
AB
B
AB(
B &.
E B
D
C0 B A C B 0 1A A B 2
YC F
FC
( )B
> FA B EACB C < BF B( -
CF C
D C- EFC
?FFD(CC>>> CDA CB EC#CF #CF FC A
= FC F FC A (
I E$ EC# BF AC
BC B DA CB FC
)B DA CB F B #C EC#C C # F E A AC D BC C D BFC 1A F B # F - D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC F D C- EFC C E A CF C B( -
?FFD(CC>>> CDA CB EC#C8C #C8C C D A-C8C C C D BC
AB
!, /3
!E
D
D
A
"
A A7
- B
C BA
C
# EA B
AB C
C
#
A$C A$ F A%
C FEAC ' (E %)A
A C B # EA B - A
>
&
AEC
D
" A CB # - EFA DC CB E D E A#D A8AE E A C - EC#D FA C D 8 F C D C C- EFC A # E? A B < B AFAC EC#C EC# ABC - C B < CC EC - AF? BF CF C )B F F FC A D B #C AB F D # BF 8 BEACB A B F C *) - ? E C EC#D EC# FA ECB # E?C # A DC AFA1C
' )B
!B F F FC A -
D B BF
#C ( A
'CBCE #C A D
1 A 8 A ( $B9 8 A A
>
BC B DA CB FC
B E
ABC BC ABC
AFAC
B
BECBF
AB
AC( AB
!4 /3
-C
C8F>
BC B DA CB FC
-
*)
-
E
A
AB
ABC AB F
AB(
B &D
C B
D
'
ABC QCDEACB < D C EC# # B
B E
AC
-
*) ?FFD(CC
A A7 A C B 0 1A A B 2
T
ABC< E B( ABC EEC BC. ABC C8F> 8F>
AB
!/ /3
-C
AC
B
A
AB
AB(
B BA
B &D
A A7 A C B 0 1A A B 2
B AB C
C
D
D
ABC F 1 B E B C AB F #C *) ABF B A < # - DC A ECB FA #DC C B E AC AB F B B 1 A A D A8 AEC DC A ECB EF ABC B C B E AF A AB F C B A
E+D
C
B
B A A
A A7
Podéis encontrar librerías rela acionadas con Arduino en la descripción de productos de Opiron, pero también en Arduin no Playground,
BC B DA CB FC
AB
!6 /3
-C
A
AB
AB(
B &D
D
A A7 A C B 0 1A A B 2
google code y github entre otros.
F B
A !B
BF E E A A A EFC AC CB # E B ) F A EFC AC F B F !
%
M 1
F C $ FE?8C CB F C $ FE? * D B A B C A # E B B(
ABC AB A F # CD
B F G
# E B FA1C
-
"AB B( C?C# C_
-
. EABFC ?( * BF C B E D F F
E D F F*CE F* # BF G ABCG
-
JAB C> ( * BF C B E D F F
E D F F*CE F* # BF G ABCG
* BF C
BC B DA CB FC
< F B E A FF'CBF A B F $ FE?8C FE?
B # ^
*) ABC< A IA D^ ^ $ FE? CC$ CE FACB(
8
BE
AB
-
!5 /3
-C
,
M F"A
4
)B
F
A
AB
$ FE?8C
E D B
BC B DA CB FC
B &D
- E
D
B
A A7 A C B 0 1A A B 2
E D F
#
A G
B 1 E D #C @ C DC #C ? E B F B # E
)
AB(
*) BE < DC C
#C A F E # E B # A 1 F C *) ABC B F # A B BF C E D F A A < B A F F B G
AC
A A7
ABC C D A# C
E B 1 FC C<< EA
A C B A
E B C *)
AB
!3 /3
-C
A
AB
!
)B F 9 #D C BC AB F F CBA C A'D 02,
%
M #C -
AB(
B &D
#C
D
A A7 A C B 0 1A A B 2
A
BC
B E ( ?FFD(CCD - C B
ABC EECC'C 'C C 02,
)B B E 1 #C BC F A ?A FC A < E ADEA B< - B 1 BD AEE EA B M #C BF G# A 8A < ,
E?A1C 7AD - C A
E+D B ABC " A AB F C B F C *) AB F #C B '( BC
!
M #C A EFC AC CB AB F - EC#D C #C EC EF # BF E?A1C
BC B DA CB FC
C
EEA B B DCB FAC> AC> FC A#DC F C #C B E BC A D AB B DC #C E E?A1C(
?FFD(CC>>> # A 8A EC#C B$$ -
A#C F B #C
EC#C
,
BA/$
EC#D A#A# A#A#C
A
CB
A A7
AB F B CB ? - #C ABC< DC 9 #D C< A C B A A BF D F?(
F B #C ?
A BF AB
C %2 /3
-C
A
AB
AB(
" E D F BC ? - F BF AC # BF BAEA #C
%
A#C
,
4
C
*)
ABC
9 #D C
ECBFA B
'C#D C #C
BC B DA CB FC
B &D
D
A A7 A C B 0 1A A B 2
F+ + F G< G -
A
Fb
G
(
EC#DA
AB
% /3
-C
/
M A8AE B C
BC B DA CB FC
A
AB
F D C< -
AB(
B &D
D
#C
B
A A7 A C B 0 1A A B 2
F
A AB
%! /3
-C
? AB F
A
C EC
AB
AB(
B &D
EF # BF
BB
#C B
AB
BC D C # EC# B EC#DA EA B BECBF #C ( -
FBBBBG C A C (
BCF B #
D
A A7 A C B 0 1A A B 2
F C *)
CB
D
F-D ( ) F
D
"A
BC AB F
!D
"A
# BC#
3-
=C 1 1
? E C ABAEA CT
ABC
Q1
C D T
*) ) QEA QE
*) -
Últimos apuntes
)B E F C EACB
ECB F F C D C- EFC B C A A BF AB$ (
EACB E
Videotutorial Opiron:
de d
ECB
-
en
el
canal
Youtube
de
. Crea tus propias librería as de Arduino:
?FFD(CC>>> -C F BC B DA CB FC
EC#C> FE? 1RE70 1 291 AB
C$ %% /3
-C
A
AB
AB(
B &D
D
A A7 A C B 0 1A A B 2
)B B F C E B YC F ( )B BF
> B( -
= FC F FC A
FA B
CF C D C- EFC
>>> CDA CB EC#CF FC A BC D C- EFC
F ABF
B CB( C
: -
&C C C &C E? ' B( ?FFD(CC>>> CDA CB EC#CDC CDC F8C F ACCFC CD C DFC E?C ED-D ABCD -DDCDA CB
)B
I E$ EC# BF AC
BC B DA CB FC
EACB C <
DA CB F B #C EC#C # F E AC D BC D BFC 1A F D FAEAD B B F C 8C C A FA B B ABAEA FA1 D EFC F D C- EFC FC C E B( -
A B# F C A CF C
?FFD(CC>>> CDA CB EC#C8C C8C C D A-C8C C C D BC
AB
%, /3
-C
.
'B
- B C
C C
B &.
# EA B - A
'B
C + 0 1A A B 2
>
&
AEC
D B B D CE C
EF BAE ECB B 8 E BEA D #C # B 9
!B
) F FC A FA B EC#C C 9 FA1C FA A7 EA B B "'* EF BAE D ECB ABC )B F FC A ABE - B ECB BACB < EC#DCB BF - D C C.
1 A 8 A ( $B9 8 A A
AB(
+
# EA B
"'*\ A7 FC
'
AB
C BA
AB C " 1A
A
>
BC B DA CB FC
B E
BD AE EAA B
# EA B B E
EC
EF
A D
AB
AC( AB
%4 /3
-C
-
"'* E '
C8F>
BC B DA CB FC
AB(
B &.
'B
C + 0 1A A B 2
2$a
*. /2!O CFC C ECB BA B
E
-
AB
CF BEA # F C
-
A
ABC
E '
+ H B E
AC
-
*) ?FFD(CC
ABC< E B( ABC EEC BC. ABC C8F> 8F>
AB
%/ /3
-C
AC
B
5
AB
A
-
/B! E
B &.
'B '
C + 0 1A A B 2
B
B A A BF
& B B E BF -
AB(
B BA
B
F B
A
ECB A
B A
+
EACB
"'*(
EF
A# BF EA B % %M 'C#D FA
ECB
A
A*,,65 ,,652
=CF #C #C C EC# # BAE EA B , AF D ?C BC DAB - E < - DC C F BFC A#D A8AE #CBF 9 ) #C C , AF C AF *H *H6 *H, D A7 EC# BAE EA B N HAF # -C D CD
.B )B FA B
BC B DA CB FC
'
+ B A F
A A BF 8CFC F B #C B F C D C- EFC(
FAB F B%B A # FAEC
E #C
AB
%6 /3
-C
!
*
,
0 !
A
AB
AB(
B &.
'B
C + 0 1A A B 2
BF BC DC #C ECB EF A EF # BF "'* D E CFC C BC FA B ECB BACB BA # E?C D C C C F BFC< BF B EC CE C FA DAB B "'* DAB ECB BAA B D DC ECB EF D E CFC C
BC B DA CB FC
A7 ECB BACB F - EC#C # F B D CE A#A BFC ) DABC F EC#C C A (
D C
Arduino
LCD
2
Enable
3
Data Bit 0 (DB0)
4
Data Bit 1 (DB1)
5
Data Bit 2 (DB2)
AB
%5 /3
-C
4
M BF
%
AB
AB(
B &.
'B '
C + 0 1A A B 2
6
Data Bi it 3 (DB3)
7
Data Bi it 4 (DB4)
8
Data Bi it 5 (DB5)
9
Data Bi it 6 (DB6)
10
Data Bi it 7 (DB7)
11
Read/Wr rite (RW)
12
Registe er Select(RS)
+B 1 7 1 A8AE C +BC ' - D
BAEA A7 !
A
#CBF 9 < ECB EF ABAEA AE
FAB#A
D
*)
ABC
IA C )B #D EC#DA <
D E
ABC
A C B
C "A A ' - F CA C JC E
C
E
A C
AB F EEA B(
LiquidCrystal lcd(RS, Enable, D4, , D5, D6, D7)
) F AB F EEA B D EA # BF A#DC DC F BF DC B D E 8AE B C DAB CB ECB EC EF "'*< D B F C 9 #D C DC 9 #D C( BC B DA CB FC
AB
%3 /3
-C
A
AB
AB(
B &.
'B
C + 0 1A A B 2
LiquidCrystal lcd(12, 11, 10, 9, , 8, 7);
-A +B DC !
9 A
AB#A
1 7 ? E? # E F
A C B
EC#D C EACB B < EC#DA BC FA B BAB EB C
IAB # BF < F B 8A
DC
#
ABC
A FC C ? A C A B< # B 9 D E B "'*
%
C
9
& 'C
FA C< JC
B A
A
C1 A E AFC < F B B E BFF D BF ECBF C # A BF DAB% ECB EF C B DCF BEA # F C 2$a
9E F C # A BF BC B DA CB FC
B
FC BA
C ? F
G
, ECBF F "'*
1A
AE AB
,2 /3
-C
C E
EF
EC
A
AB
AB(
B &.
'B '
C + 0 1A A B 2
EF # BF
E
CF C A$
Código 'CDA D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF BC B DA CB FC
/* LiquidCrystal Library - Hello World W Demonstrates the use a 16x2 LCD display. Th e LiquidCrystal library works with all LCD displ lays that are compatible with the Hitachi HD44780 driver. There ar re many of th em out there, and you can usually tell them by the 16pin interface. This sketch prints "Hello World! !" to the LCD and shows the time.
* * * * *
The circuit: LCD RS pin to digital pin LCD Enable pin to digital LCD D4 pin to digital pin LCD D5 pin to digital pin LCD D6 pin to digital pin
12 pin 11 5 4 3
AB
, /3
-C
F B 8A C D E ABC )F E A C C D BECBF BF C C 9 #D C *) ABC
* * * * *
A
AB
AB(
B &.
'B
C + 0 1A A B 2
LCD D7 pin to digital pin 2 LCD R/W pin to ground 10K resistor: ends to +5V and ground wiper to LCD VO pin (pin 3)
Library originally added 18 Apr 20 008 by David A. Mellis library modified 5 Jul 2009 by Limor Fried (http://www.ladyada a.net) example added 9 Jul 2009 by Tom Igoe modified 22 Nov 2010 by Tom Igoe This example code is in the public c domain. http://www.arduino.cc/en/Tutorial/ /LiquidCrys tal */ // include the library code: #include
// initialize the library with the numbers of // the interface pins LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup() { // set up the LCD's number of col lumns and // rows: lcd.begin(16, 2); // Print a message to the LCD. lcd.print("hello, world!"); }
BC B DA CB FC
AB
,! /3
-C
A
AB
AB(
B &.
'B '
C + 0 1A A B 2
void loop() { // set the cursor to column 0, line 1 // (note: line 1 is the second row, since counting begins with 0): lcd.setCursor(0, 1); // print the number of seconds since reset: lcd.print(millis()/1000); }
>
B
C ECB F F C D C- EFC B C A A BF AB$ ( -
)B E F C EACB
& EBC C
EACB EAC
"'*(
?FFD(CC >A$AD A C C>A$AC BF A F X V'%V * A C
-
& EBC C
ECB
X XE
MI*(
?FFD(CC B >A$AD A C C>A$ACM C>A$AC E #X8 C E BFX A D -
"AB$ ?FFD(CC F
BC B DA CB FC
A
"- A ' - F " "'*( ABC EEC C0 8
B BE C"A A ' -
AB
,% /3
-C
A
MA CF FC A
)B B E B YC F
FC
AB
B
AB(
E B
B &.
'B
YC F
D MA CF FC A ?FFD(CC>>> -C F F)9AJ6 P-.
C "'*\\ EC#C> FE? 1RD
)B BF
CF C D C- EFC
C + 0 1A A B 2
DA CB( DA CB(
( > B( -
FA B
EACB C <
?FFD(CC>>> CDA CB EC#CFF FC A
= FC F FC A )B
DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B# F D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC F D C- EFC CCE A CF C I E$ - B( EC# BF AC - ?FFD(CC>>> CDA CB EC#C8C 8C C D A-C8C C C D BC
BC B DA CB FC
AB
,, /3
!E
A
"
# EC
+ C A B - B &
AC B
B
C
C
BA
B C BA
C AEC
# EA B
AB C
D
C
# EA B - A
"C F CBA C F B D F ( "C BECBF #C B B F 7 B 8AB # EA C< B C8A FAE C C CF ABF C B D E?C < B D AE EACB # AE D ? E A B FAEC A# B < FE )B F F FC A 1 #C E #C 8 BEACB B C BC F CBA C < E EF FAE FA B B - E #C D C # C ECB ABC BC B DA CB FC
AC E C F E CAF ' (E %)A
>
DC
FC
AB
,4 /3
!E
A
"
# EC
)B F F FC A F BD AE #C 02,< # - DCD B #CBF 9 # BF 8 EA FA A7
' )B
FA A7 ECB
AC E C F E CAF ' (E %)A
B C A'D ABC -
!B D
C
BF F FC A 1 A FC ( FAE
A8
'
-
) 8 BEACB #A BFC A'D 02,
-
EF
#C
-
-
C # 02,
BF
C
B
F
BC
>
BC B DA CB FC
D EFC F
B E
AC(
-
E
-
BC
-
'
-
'
AEC
CBA C BC
F
F
CBA BA C A'D
'CB F A B A F # ECB #
F EEAA B
1 A 8 A ( $B9 8 A A
C
CBA C
ABF
C
AB
ABC +BC F
CBA C A'D 02,
D CFCFAD C + HD
ABC AB
,/ /3
!E
A
"
# EC
-
BC B DA CB FC
-
"
0C9C
-
"
M
-
! 0 A FC
-
H 77
B E
AC E C F E CAF ' (E %)A
E D CFC C
-
C8F>
C
!22
?#
AC(
*) ?FFD(CC
ABC< E B( ABC EEC BC. ABC C8F> F>
AB
,6 /3
!E
A
"
# EC
AC
B
B
AB C
C
C
AC E C F E CAF ' (E %)A
B
D & B C A B
B
"C F CBA C F B DC FC D F ( "C BECBF #C B B F 7 B 8AB - # EA C< B C8A FAE C C CF ABF C B D E?C E < B D AE EACB # AE D ? E A B FAEC A# B < FE )B F F FC A 1 #C E #C 8 BEACB B C BC F CBA C < E EFF FAE FA FA B B E #C D C # C ECB ABC
AB C
D & E D B 9C C
B
"C F CBA C CB @ EE FAE E - 8 E BEA N !2 ,22 OA72 F B DC BEA# B C 8 E BEA BA C C ? # BC "C BC F CBA C CB E D E # A A F BEA F B D EFC B C 9 FC DC # AC B AF # # AEA B EC "C BC F CBA C F B 8C # C DC B F B EFC #AF B D C EC FC B F BAE ' B C D C 8 9 C DC B C 9 FC< B C E DF EC D C EA C DC # AC B E DFC < - # A BF B AF # F F #A BFC @
AB
,5 /3
!E
A
"
# EC
F A F BEA
AC E C F E CAF ' (E %)A
C
AE?C C 9 FC " 8 # B BC F CBA C
D
E E
(
L 5GK !M * B
A F BEA < 1
AB C * A C BC • • • •
" • • •
D & F
1 CEA
-F
B
FA #DC
(!
'
E EF FAE < DC #C BECBF CBA C B D AE EACB EC#C( EC#
. AEA B BA1 N B F B ECBFA B B A8 BF D C EFC B 8C # A D 'CBF C EC A ACB B A F # D E #A BFC 'CBF C DC AEA B B E #DC EC# EC#C C FAE < AB F A D FAEC< FE 'CBF C B C F B D ABEAD 1 BF 9 FC B C CB( CB =C B E AF B ECBF EFC 8 AEC D DC F EF C 9 FC H B EA B E A DD EAC )B EC#D EA B ECB CF F EBC C < C A DC AFA1C C B F CBA C CB EC#D EFC - A1A BC
* 1 2$ 34 BC B DA CB FC
AB
,3 /3
!E
A
"
# EC
" A# B A7 A A'D 02, ) B BC D @ A# B ACB ( ,4B!2B 4## * A7 A E? EB A 9C BC A7 A DAB ( • • • •
&A B
C
BC
AC E C F E CAF ' (E %)A
F
CBA C
,
A# BF EA B 4M C BF C A =*
&A )E?C
'CB B C A'D 02, DC #C C D AE EACB E E A F BEA D EFC C C 9 FC < EC#C DC 9 #D C B C CF # 1A C B AF # F EEA B ABF C !
B # A A F BEA ECB A'D 02,, ? B D C B DAB & A B BE?C C FA #DC # 2f EC#C # BA#C #A #C FA #DC ? #CBAFC #C A7
BC B DA CB FC
AB
42 /3
!E
A
"
# EC
@ BC
EC
AC E C F E CAF ' (E %)A
C
DAB )E?C " A F BEA E E DCB 8C # (
DC
EC#C < B D F D C # EA B F F FC A 1 #C E #C 8 BEACB ECB CB # F < D C # B C FAB 9C BA1 D ? EA B C C A + F CBAE
B * A C BC -
BC B DA CB FC
F
(!
'
E EF FAE < DC #C BECBF CBA C B D AE EACB EC#C( EC#
. AEA B BA1 N B F B A8 BF D C EFC B 8C #
-
'CBF C D E #A BFC
-
'CBF C
EC A ACB
ECBFA B B A D B
AF #
DC AEA B B E #DC EC# EC#C C
FAE < AB
4 /3
!E
A
"
# EC
AB
FA
D
C
FAEC< FE
-
'CBF C
B C
-
"
-
=C B E AF B ECBF EFC 8 AEC D C 9 FC
-
H B
-
)B EC#D EA B ECB CF A DC AFA1C C B EC#D EFC - A1A BC
D ABEAD
AC E C F E CAF ' (E %)A
F B
1 BF 9
EA B E A
FAB#A
FC
BC DC
CB( F EF
DD EAC F EBC C < C F CBA CB C CB
D
*A1A A#C EEA B D C # EA B F FC A B F EEACB A8 BEA ( )B D A# D F BC ? #C C BAB B A AD DCBA B F C B C )B FC< D C # #C B E A C D DC # A A F BEA FA A7 B C AB F EEACB AE C BC B E AC BF B # 9C 8 BEACB #A BFC B C - DC C F BFC # A 1 BE #C ECB E A C A #C BD AE B C ECB AEACB F B #C B E BF B )B B D F @ A #C BC C # BFC D DC A# EC#DC F #A BFC B AF # F EEA B C F E C )B F E D F FA A7 #C A F B A BC B DA CB FC
AB
4! /3
!E
A
"
# EC
A DCBA B EEA B F C8F> F FC A < B D CD AFC 8 BEACB FA B - E #C
FAB#A
D
&
AC
C
AC E C F E CAF ' (E %)A
B E ACG E A C 1
B
F
:
"C D A# C ? #C E - 8ABA 8AB C DAB ABC #C D ECB EF C B C )B B FCE C #C C DAB ! - % ) DAB ! ABC A ECB EF C DAB & A B C - DAB % ABC DAB )E?C B C A #C A C FC DAB DC CB C 9 #D C ECBF ECB BA C B A - F # A B DC CB C # B B C 9 #D C A DCBA B BF B F ) # EC#C A ( A (
BC B DA CB FC
AB
4% /3
!E
A
"
# EC
FAB#A
D BA
& FAB#A A
C
AC E C F E CAF ' (E %)A
D B
C
)B
B D F F FC A EC#D AE #C # B DCEC < A7 #C B EC#D D FC A F # B 8 BEA B A F BEA < DC D 9 #D C DC EC#C B B C D E # #A BFC C C F E C B B 1 ?E C C @ A#C ! EC#DCB BF AF # ( ")* Q!TT 77 ) # EC#C A# B( EC #
' B C B C 9 FC E B A F BEA ECB A #C D A C ? #C CB B 77 BE B #C B ")* C9C< E B C BC C? - C F E C E E BE B #C B ")* 1 ) A F # DC C F BFC FA B F BFC AB AE C 1A EC#C C#C EE FAEC BC B DA CB FC
AB
4, /3
!E
A
"
# EC
C
AC E C F E CAF ' (E %)A
'C#C BF < 8ABA#C D A# C DAB FA A7 #C - E #C C ECB EF #C ECB CB C A DC AFA1C 0 D EFC D A# D F " C9C - 1 < ECB EF #C B C ABC / - 4 D EFA1 # BF < - B ECB EF #C ECB DAB ,
FAB#A
D
&
B
ABC A8 BF @ B C DAB 77
A A7
A B F E FA# D F F FC A BC IAB # BF < B D CDCB #C ? E C A + F CBAE ) D CD AFC ? E BCF E BFC DC #C AA#D A8AE E A C ECB C F A < 1 8 BEACB E #C # AB8C # EA B C E #C AB F A < ECB F F FC A C FA B A B ABC !
" A
ABE - % 8 BEACB
D
AC( AC
A B N -F? *FO( *FO 'CB F 8 BEA B F B #C A C DAB & A D& D - )E?C D) D< ! B ##NO( " 8 BEAA B BC 1 1 EA B FA #DC )EC ) 'CB 1 F F 8 BEA B C DC #C E D E E E A F BEA # A BF 8 # ( BC B DA CB FC
AB
44 /3
!E
A
"
# EC
C
AC E C F E CAF ' (E %)A
d = (duración del pulso)*(340m/s)/2 s)/2
% CB 0 B AB QABF - T( 'CB F 8 BEAA B BC DC #C ?C B A E E A F BEAA ECB 8 # BF AC < ? E #A # CD EA B 8C # ABF B IAB # BF < C 9 #C B E A C B 1 A C F 8 BEACB D AE C AF # ? #C C C B D F C C # EA B F F FC A (
BC B DA CB FC
AB
4/ /3
!E
A
"
# EC
D #B 5& BA 'CDA D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E ABC
BC B DA CB FC
CA
B ! BA
C
AC E C F E CAF ' (E %)A
B
BA
/*Opiron Electronics by A.Girod A Programación de un sensor r de ultrason idos HC-SR04 by Anton Girod (girodanto [email protected]) bajo licencia Creative Co ommons Attrib ution-ShareAlike 3.0*/ int Pin_echo = 13; int Pin_trig = 12; void setup() { Serial.begin (9600); pinMode(Pin_trig, OUTPU UT); pinMode(Pin_echo, INPUT T); } void loop() { int pulso, cm; digitalWrite(Pin_trig, LOW); delayMicroseconds(2); digitalWrite(Pin_trig, HIGH); delayMicroseconds(10); digitalWrite(Pin_trig, LOW); pulso = pulseIn(Pin_ech ho, HIGH); //Medición del ancho de / pulso // recibido en el pin Echo / cm = pulso / 29 / 2; // Convertimos ese pulso en una / distancia // y a cm
AB
46 /3
!E
A
"
# EC
C
AC E C F E CAF ' (E %)A
Serial.print("Distancia:" "); //Imprimimos todo por el pu uerto // Serial Serial.print(cm); Serial.println(" cm"); delay(500); }
D #B K& BA 'CDA
- D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # BF F B 8A C D E ABC
BC B DA CB FC
CA
B ! BA
B
BA
/*Opiron Electronics by A.G .Girod Programación de un sensor de aparcami ento con alarma visual y acústica ac by Anton Girod (girodanton@ [email protected]) bajo licencia Creative Comm mmons Attrib ution-ShareAlike 3.0*/ int int int int int
Pin_echo = 13; Pin_trig = 12; Pinrojo=6; Pinverde=5; buzzer=4;
void setup() { Serial.begin (9600); pinMode(Pinverde,OUTPUT); ); Definimos los pines pinMode(Pinrojo, OUTPUT); ); pinMode(buzzer,OUTPUT); pinMode(Pin_trig, OUTPUT T); pinMode(Pin_echo, INPUT); ); }
//
AB
45 /3
!E
A
"
# EC
C
AC E C F E CAF ' (E %)A
void loop() { int duracion, cm; digitalWrite(Pin_trig, , LOW); delayMicroseconds(2); digitalWrite(Pin_trig, , HIGH); delayMicroseconds(10); ; digitalWrite(Pin_trig, , LOW); duracion = pulseIn(Pin_ n_echo, HIGH); cm = duracion / 29 / 2; Serial.print("Distancia ia:"); Serial.print(cm); Serial.println(" cm"); if (cm>20) // 20 cm es la distancia de eme mergencia { digitalWrite(Pinverde de, HIGH); // En caso que un objeto est sté lejos, // pintamos el LED verde digitalWrite(Pinrojo, o, LOW); digitalWrite(buzzer, , LOW); } else if (cm<20) { digitalWrite(Pinverde, e, LOW); // Si el objeto está muy cer erca, // hacemos sonar la alarma buzzer y el LED rojo digitalWrite(Pinrojo, HIGH); digitalWrite(buzzer, HIGH); H } delay(500); }
BC B DA CB FC
AB
43 /3
!E
A
"
# EC
D #B "& BA
BC B DA CB FC
CA
B ! BA
C
AC E C F E CAF ' (E %)A
B
BA
AB
/2 /3
!E
A
"
# EC
'CDA D A A BF E A C B *) ABC " C EC#DA E F BC FA B C IAB # B F F B 8A C D E ABC
C
/*Opiron Electronics by A.Girod od Programación de un sensor de aparcamient ap o con alarma visual y acústica Mediante la libreria Ultrasonic ic by Anton Girod (girodanton@gmai ail.com) bajo licencia Creative Commons Attributi on-ShareAlike 3.0*/ #include "Ultrasonic.h" Ultrasonic ultrasonic(12,13); // En lugar de declarar los Pin // echo y Pin trig, puedo hacer erlo directamente con esta función int Pinrojo=6; int Pinverde=5; int buzzer=4; void setup() { Serial.begin (9600); pinMode(Pinverde,OUTPUT); //Definimos los pines, notar qu que ya // no definimos los pines del s sensor pinMode(Pinrojo, OUTPUT); pinMode(buzzer,OUTPUT); } void loop() { int cm; Serial.print("Duración del pulso pu de recepción:"); Serial.print(ultrasonic.Timin ing()); // Aquí obtenemos el h // tiempo del pulso de eco en high Serial.println(" us"); cm=ultrasonic.Ranging(CM); hacemos la conversión a cm
BC B DA CB FC
AC E C F E CAF ' (E %)A
// Aquí
AB
/ /3
!E
A
"
# EC
C
AC E C F E CAF ' (E %)A
Serial.print("Distancia: "); Serial.print(ultrasonic.Rangin ng(CM)); Serial.println(" cm"); if (cm>20) //20 cm c es la distancia de emergencia { digitalWrite(Pinverde, HIGH) ); //En caso que un objeto esté // lejos, pintamos el LED verde digitalWrite(Pinrojo, LOW); digitalWrite(buzzer, LOW); } else if (cm<20) { digitalWrite(Pinverde, LOW); //Si el objeto está muy cerca, // hacemos sona ar la alarma buzzer y el LED rojo digitalWrite(Pinrojo, HIGH); digitalWrite(buzzer, HIGH); } delay(500); }
BC B DA CB FC
AB
/! /3
!E
A
"
# EC
AC E C F E CAF ' (E %)A
C
Últimos apuntes & FC A C DA CB( )B E F C EACB
-
F
CBA C
?FFD(CC>>> CDA CB EC#CDC #CDC F8C ACC B C D D F CBA C D ABCD CDA CB
MA CF FC A DA CB( -
BC
C
BC
F
CBA C
?FFD(CC>>> -C F EC#C> FE? 1R3 ,!X >Z 92g FR%6
)B B F C E B YC F (
BC B DA CB FC
AB
/% /3
!E
A
"
# EC
)B
> FA B EACB C < BF B( -
= FC F FC A (
I E$ EC# BF AC
BC B DA CB FC
AC E C F E CAF ' (E %)A
CF C
D C- EFC
?FFD(CC>>> CDA CB EC#CF CF FC A BC D C- EFC
-
C
' EA B 1A A7 EA B B(
F ABF
B CB( C
B AF # FC ECB
ABC
-
?FFD(CC>>> CDA CB EC#CDC CDC F8C F ACCD CE AB D-D ABCD1A A7 D FC
-
&C C C " ABC DA CB( ?FFD(CC>>> CDA CB EC#CDC CDC F8C F ACCFC CD C D D-D ABCD -DCD CDA CB
)B DA CB F B #C EC#C # F E A AC D BC D BFC 1A F B # F - D FAEAD B B F C 8C C A FA B B C ABAEA FA1 D EFC EF F D C- EFC C E A CF C B( -
?FFD(CC>>> CDA CB EC#C8C C8C C D A-C8C C C D BC
AB
/, /3
-C CA B
FA - B 8C #
BC B DA CB FC
? E C # 9C D B BE BF G< &?C# # 1 ) A CB AB
/4 /3
-C CA B 0 1A 1 A B 2
-C CA B Y F ? # - 8 BA EF BAE
C E BF
ABC B D F 8C # < D #AF A7 D C- EEFC ECB FC C FADC # B # - ABF AFA1
& EC# B #C 1A AF D AB CB BECBF # E? A# # F FC A ? F B 8C C CB # E? D C- EFC C A E F C A C BD F AB1AF #C 1A AF BC B B >>> CDA CB EC#< CB A#C F FC FC C FADC D #C F A1 B ) D #C ? F EF BAE #A BF F BC(
A1 FA C - B @ C ECBE DFC F # B < D C ?C
A B F F K* # 1A C C D C- EFC L
BC B DA CB FC
C8AEAA ABC< AB8C # EA B( BF EC#D EC# F & # A B F D AB C8AEA ( A - D CC EFC AB DAA EA B
AB1 BFA1
- E
F
B 1C
AB
-
// /3
-C CA B 0 1A A B 2
-
A
B
¡[
#C ECBCE
F CDABA BL MA AF BC
B BF B F B(
>>> CDA CB EC#
?FFD (CC>>> 8 E CC$ EC#C DA CB) B) EF CBAE
?FFD (CCF>AFF EC# C DA CB FC
?FFD(CC>>> -C F
?FFD(CCD BC B DA CB FC
EC#C
C DAA CB) EF CBAE
-CCDA CB AB
/6 /3
-C CA B 0 1A 1 A B 2
?FFD(CC
AB$ AB EC#CEC#D D B-CCDA B-C CB
AB8C CDA CB EC#
I-
BC B DA CB FC
A
B J
AB
/5 /3
)F C F 9C B "AE BEA ' F A EA BD=C'C# EA D'C#D FA BC B DA CB FC
FA1 A1 'C##CB 'C %2+ +BDC F AB
/3 /3