INDICE INTRODUCCION...................................................................................................4 ARDUINO.......................... ARDUINO.............................................. ........................................ ........................................ ........................................... ....................... 4 DEFINICION.........................................................................................................4 HISTORIA............................. HISTORIA................................................ ....................................... ........................................ ......................................... ..................... 6 APLICACIONES.................... APLICACIONES........................................ ....................................... ....................................... .......................................... ...................... 7 ESQUEMA DE CONEXIONES CONEXIONES 4.1. Entradas y sa!das...................................... sa!das............................................ ......7 7 LEN"UA#E DE PRO"RAMACION PRO"RAMACION ARDUINO............................................. ARDUINO............................................................$ ...............$ F%n&!'n(s F%n&!'n(s )*s!&as y '+(rad'r(s.............................. '+(rad'r(s.................................................. ........................................ ...................... ..1, 1, S!nta-!s *s!&a............................. *s!&a................................................. ........................................ .............................................. .......................... 1, Estr%&t%ras d( &'ntr'........................ &'ntr'........................................... ....................................... ......................................... ..................... 1, / a r ! a ) ( s .... ...... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... .... 1, C'nstant(s.............................. C'nstant(s.................................................. ........................................ ........................................ ............................... ........... 1, T!+'s d( dat's................................... dat's....................................................... ........................................ ......................................... .....................11 11 C'n0(rs!n (ntr( t!+'s................................... t!+'s....................................................... ................................................ ............................ 11 F%n&!'n(s F%n&!'n(s *s!&as................................. *s!&as..................................................... ........................................ ..................................... ................. 11 E2S D!3!ta.......................... D!3!ta.............................................. ........................................ .................................................... ................................ . 11 E2S Ana3!&a....................... Ana3!&a........................................... ........................................ ................................................... ............................... 11 E2S A0anada........... A0anada............................... ........................................ ........................................ ...................................... ....................... ..... 11 T!(5+'.................. T!(5+'...................................... ........................................ ........................................ .............................................. .......................... 11 Mat(5*t!&as...............................................................................................1 Tr!3'n'5(tra...... Tr!3'n'5(tra.......................... ........................................ ........................................ ........................................ ............................ ........ 1 N85(r's a(at'r!'s.............................. a(at'r!'s.................................................. ........................................ ................................... ............... 1 !ts y yt(s.................................. yt(s...................................................... ........................................ ........................................... ....................... 1 Int(rr%+&!'n(s (-t(rnas........................ (-t(rnas............................................ ...................................................... .................................. 1 Int(rr%+&!'n(s...................... Int(rr%+&!'n(s......................................... ....................................... ........................................ ................................ ............ 1 C'5%n!&a&!n C'5%n!&a&!n +'r +%(rt' s(r!(........................................... s(r!(..................................................................... ............................ 1 Man!+%a&!n d( +%(rt's................................... +%(rt's....................................................... ..........................................19 ......................19 A/R L!)&................................ L!)&.................................................... ........................................ ........................................ ................................. ............. 19 Int(rr%+&!'n(s..................... Int(rr%+&!'n(s......................................... ........................................ ........................................ ................................... ............... 14 T(5+'r!ad'r T(5+'r!ad'r(s..................... (s......................................... ........................................ ........................................ ................................. ............. 14 Man!+%a&!n d( +%(rt's................................... +%(rt's....................................................... ............................................. ......................... 14
Esta)(&(r !ts (n 0ar!a)(s...........................................................................14 D!:(r(n&!as &'n Pr'&(ss!n3............................................................................ 14 E;(5+' s(n&!' d( +r'3ra5a&!n (n Ard%!n'...............................................1< ILIOTEA DE ARDUINO.................................................................................... 1< S(r!a.............................................................................................................. 16 EEPROM.........................................................................................................16 Et=(rn(t.........................................................................................................16 F!r5ata........................................................................................................... 16 L!>%!dCrysta..................................................................................................16 S(r0'.............................................................................................................16 S':t?ar(S(r!a................................................................................................ 16 St(++(r..........................................................................................................17 @!r(...............................................................................................................17 Cr(a&!n d( )!)!'t(&as.................................................................................. 17 E;(5+' d( )!)!'t(&a.................................................................................17 INSTALACION EN DIFERENTES ENTORNOS........................................................1$ @!nd'?s........................................................................................................1$ "NU2L!n%-......................................................................................................1$ EQUIPO DE DESARROLLO............................................................................... 1$ PDUINO..........................................................................................................1$ MINILOQ....................................................................................................... 1 PHBSICAL ETOBS............................................................................................ 1
9
INTRODUCCION Ard%!n' (s %na =(rra5!(nta +ara =a&(r >%( 's 'rd(nad'r(s +%(dan s(nt!r y &'ntr'ar ( 5%nd' :s!&' a tra0s d( t% 'rd(nad'r +(rs'na. Es %na +ata:'r5a d( d(sarr'' d( &'5+%ta&!n :s!&a +=ys!&a &'5+%t!n3 d( &d!3' a)!(rt' )asada (n %na +a&a &'n %n s(n&!' 5!&r'&'ntr'ad'r y %n (nt'rn' d( d(sarr'' +ara &r(ar s':t?ar( +r'3ra5as +ara a +a&a. P%(d(s %sar Ard%!n' +ara &r(ar ');(t's !nt(ra&t!0's (y(nd' dat's d( %na 3ran 0ar!(dad d( !nt(rr%+t'r(s y s(ns'r(s y &'ntr'ar 5%t!t%d d( t!+'s d( %&(s 5't'r(s y 'tr's a&t%ad'r(s :s!&'s. L's +r'y(&t's d( Ard%!n' +%(d(n s(r a%tn'5's ' &'5%n!&ars( &'n %n +r'3ra5a s':t?ar( >%( s( (;(&%t( (n t% 'rd(nad'r. La +a&a +%(d(s 5'ntara t% 5!s5' ' &'5+rara ya !sta +ara %sar y ( s':t?ar( d( d(sarr'' (s a)!(rt' y ' +%(d(s d(s&ar3ar 3rat!s. E (n3%a;( d( +r'3ra5a&!n d( Ard%!n' (s %na !5+(5(nta&!n d( @!r!n3 %na +ata:'r5a d( &'5+%ta&!n :s!&a +ar(&!da >%( a s% 0( s( )asa (n Pr'&(ss!n3 %n (nt'rn' d( +r'3ra5a&!n 5%t!5(d!a. Hay 5%&='s 'tr's 5!&r'&'ntr'ad'r(s y +ata:'r5as &'n 5!&r'&'ntr'ad'r(s d!s+'n!)(s +ara a &'5+%ta&!n :s!&a. Paraa- as!& Sta5+ XG4 d( N(t5(d!a P=!d3(ts Handy)'ard d( MIT y 5%&='s 'tr's ':r(&(n :%n&!'na!dad(s s!5!ar(s. T'das (stas =(rra5!(ntas 'r3an!an ( &'5+!&ad' tra)a;' d( +r'3ra5ar %n 5!&r'&'ntr'ad'r (n +a>%(t(s :*&!(s d( %sar. Ard%!n' ad(5*s d( s!5+!&ar ( +r'&(s' d( tra)a;ar &'n 5!&r'&'ntr'ad'r(s ':r(&( a3%nas 0(nta;as r(s+(&t' a 'tr's s!st(5as a +r':(s'r(s (st%d!ant(s y a5at(%rs As(>%!)( G Las +a&as Ard%!n' s'n 5*s as(>%!)(s &'5+aradas &'n 'tras +ata:'r5as d( 5!&r'&'ntr'ad'r(s. La 0(rs!n 5*s &ara d( %n 5'd%' d( Ard%!n' +%(d( s(r 5'ntada a 5an' ( !n&%s' ya 5'ntada &%(sta )astant( 5(n's d( 6,J M%t!GPata:'r5a G E s':t?ar( d( Ard%!n' :%n&!'na (n 's s!st(5as '+(rat!0's @!nd'?s Ma&!nt's= OSX y L!n%-. La 5ay'ra d( 's (nt'rn's +ara 5!&r'&'ntr'ad'r(s (st*n !5!tad's a @!nd'?s.
ARDUINO DEFINICION Ard%!n' (s %na +ata:'r5a d( =ard?ar( !)r( )asada (n %na +a&a &'n %n 5!&r' &'ntr'ad'r y %n (nt'rn' d( d(sarr'' d!s(Kada +ara :a&!!tar ( %s' d( a ((&trn!&a (n +r'y(&t's 5%t!d!s&!+!nar(s. E =ard?ar( &'ns!st( (n %na +a&a &'n %n 5!&r'&'ntr'ad'r At5( A/R y +%(rt's d( (ntrada2sa!da. L's 5!&r'&'ntr'ad'r(s 5*s %sad's s'n 4
( At5(3a 16$ At5(3a 9$ At5(3a1$, AT5(3a$ +'r s% s(n&!( y )a;' &'st( >%( +(r5!t(n ( d(sarr'' d( 58t!+(s d!s(K's. P'r 'tr' ad' ( s':t?ar( &'ns!st( (n %n (nt'rn' d( d(sarr'' >%( !5+(5(nta ( (n3%a;( d( +r'3ra5a&!n Pr'&(ss!n3 2 @!r!n3 y ( &ar3ad'r d( arran>%( >%( (s (;(&%tad' (n a +a&a. D(sd( '&t%)r( d( ,1 Ard%!n' s( %sa ta5)!n &'n 5!&r'&'ntr'ad'ras C'rt(-M9 d( ARM d( 9 )!ts >%( &'(-!st!r*n &'n as 5*s !5!tadas +(r' ta5)!n (&'n5!&as A/R d( $ )!ts. ARM y A/R n' s'n +ata:'r5as &'5+at!)(s a n!0( )!nar!' +(r' s( +%(d(n +r'3ra5ar &'n ( 5!s5' IDE d( Ard%!n' y =a&(rs( +r'3ra5as >%( &'5+!(n s!n &a5)!'s (n as d's +ata:'r5as. Es' s as 5!&r'&'ntr'ad'ras C'rt(-M9 %san 99/ a d!:(r(n&!a d( a 5ay'ra d( as +a&as &'n A/R >%( 3(n(ra5(nt( %san %( s( +%(d( &'n5%tar ( 0'ta;(. Ard%!n' s( +%(d( %t!!ar +ara d(sarr'ar ');(t's !nt(ra&t!0's a%tn'5's ' +%(d( s(r &'n(&tad' a s':t?ar( ta &'5' Ad')( Fas= Pr'&(ss!n3 Ma-2MSP P%r( Data. Las +a&as s( +%(d(n 5'ntar a 5an' ' ad>%!r!rs(. E (nt'rn' d( d(sarr'' !nt(3rad' !)r( s( +%(d( d(s&ar3ar 3rat%!ta5(nt(.
<
Ard%!n' +%(d( t'5ar !n:'r5a&!n d( (nt'rn' a tra0s d( s%s (ntradas ana3!&as y d!3!ta(s y &'ntr'ar %&(s 5't'r(s y 'tr's a&t%ad'r(s. E 5!&r' &'ntr'ad'r (n a +a&a Ard%!n' s( +r'3ra5a 5(d!ant( ( (n3%a;( d( +r'3ra5a&!n Ard%!n' )asad' (n @!r!n3 y ( (nt'rn' d( d(sarr'' Ard%!n' )asad' (n Pr'&(ss!n3. L's +r'y(&t's =(&='s &'n Ard%!n' +%(d(n (;(&%tars( s!n n(&(s!dad d( &'n(&tar a %n &'5+%tad'r
6
HISTORIA Ard%!n' s( !n!&! (n ( aK' ,,< &'5' %n +r'y(&t' +ara (st%d!ant(s (n ( Inst!t%t' I/REA (n I0r(a Ita!a. En (s( t!(5+' 's (st%d!ant(s %sa)an ( 5!&r' &'ntr'ad'r ASIC Sta5+ &%y' &'st( (ra d( 1,, dar(s (stad'%n!d(ns(s ' >%( s( &'ns!d(ra)a d(5as!ad' &'st's' +ara ('s. P'r a>%(a +'&a %n' d( 's :%ndad'r(s d( Ard%!n' Mass!5' an! da)a &as(s (n I0r(a. E n'5)r( d( +r'y(&t' 0!(n( d( n'5)r( d( ar d! R( Ard%!n' ar d( R(y Ard%!n' d'nd( Mass!5' an! +asa)a a3%nas ='ras. En s% &r(a&!n &'ntr!)%y ( (st%d!ant( &''5)!an' H(rnand' arra3*n >%!(n d(sarr' a tar;(ta ((&trn!&a @!r!n3 ( (n3%a;( d( +r'3ra5a&!n y a +ata:'r5a d( d(sarr''. Una 0( &'n&%!da d!&=a +ata:'r5a 's !n0(st!3ad'r(s tra)a;ar'n +ara =a&(r' 5*s !3(r' 5*s (&'n5!&' y d!s+'n!)( +ara a &'5%n!dad d( &d!3' a)!(rt' =ard?ar( y &d!3' a)!(rt'. E !nst!t%t' na5(nt( &(rr s%s +%(rtas as >%( 's !n0(st!3ad'r(s (ntr( ('s ( (s+aK' Da0!d C%art!((s +r'5'0!(r'n a !d(a. an! ar5ara aK's 5*s tard( >%( ( +r'y(&t' n%n&a s%r3! &'5' %na !d(a d( n(3'&!' s!n' &'5' %na n(&(s!dad d( s%)s!st!r ant( ( !n5!n(nt( &!(rr( d( Inst!t%t' d( d!s(K' Int(ra&t!0' I/REA. Es d(&!r >%( a &r(ar %n +r'd%&t' d( =ard?ar( a)!(rt' st( n' +'dra s(r (5)ar3ad'. P'st(r!'r5(nt( "''3( &'a)'r (n ( d(sarr'' d( !t Andr'!d AD A&&(s'ry D(0('+5(nt !t %na +a&a Ard%!n' &a+a d( &'5%n!&ars( d!r(&ta5(nt( &'n t(:'n's 50!(s !nt(!3(nt(s )a;' ( s!st(5a '+(rat!0' Andr'!d +ara >%( ( t(:'n' &'ntr'( %&(s 5't'r(s y s(ns'r(s &'n(&tad's d( Ard%!n'. Para a +r'd%&&!n (n s(r!( d( a +r!5(ra 0(rs!n s( t'5 (n &%(nta >%( ( &'st( n' :%(ra 5ay'r d( 9, (%r's >%( :%(ra (nsa5)ad' (n %na +a&a d( &''r a% d()a s(r P%3 and Pay y >%( tra)a;ara &'n t'das as +ata:'r5as !n:'r5*t!&as ta(s &'5' Ma&OSX @!nd'?s y "NU2L!n%-. Las +r!5(ras 9,, %n!dad(s s( as d!(r'n a 's a%5n's d( Inst!t%t' I/RAE &'n ( n d( >%( as +r')aran y (5+(aran a d!s(Kar s%s +r!5(r's +r't't!+'s. En ( aK' ,,< s( !n&'r+'r a (>%!+' ( +r':(s'r T'5 I3'( >%( =a)a tra)a;ad' (n &'5+%ta&!n :s!&a d(s+%s d( >%( s( (nt(rara d( 5!s5' a tra0s d( Int(rn(t. ':r(&! s% a+'y' +ara d(sarr'ar ( +r'y(&t' a 3ran (s&aa y =a&(r 's &'nta&t's +ara d!str!)%!r as tar;(tas (n t(rr!t'r!' (stad'%n!d(ns(. En a :(r!a Ma(r Fa!r d( ,11 s( +r(s(nt a +r!5(ra +a&a Ard%!n' 9 )!t +ara tra)a;ar tar(as 5*s +(sadas.
APLICACIONES E 5d%' Ard%!n' =a s!d' %sad' &'5' )as( (n d!0(rsas a+!&a&!'n(s ((&trn!&as X's&!' Os&!'s&'+!' d( &d!3' a)!(rt'. E>%!+' &!(nt&' +ara !n0(st!3a&!'n(s. • •
7
• •
•
•
• •
Ard%!n'5( Un d!s+'s!t!0' &'ntr'ad'r MIDI. OD%!n' %n (&'n5(tr' >%( %sa %na !nt(r:a d( d!a3nst!&' a )'rd' >%( s( =aa (n 's a%t'50!(s 5'd(rn's. H%5an( R(ad(r d!s+'s!t!0' ((&trn!&' d( )a;' &'st( &'n sa!da d( s(Ka d( T/ >%( +%(d( 5an(;ar %na )!)!'t(&a d( <,,, tt%'s (n %na tar;(ta 5!&r'SD. T=( H%5an( PC (>%!+' >%( %sa %n 5d%' Ard%!n' +ara (5%ar %n &'5+%tad'r +(rs'na &'n %n 5'n!t'r d( t((0!s!n y %n t(&ad' +ara &'5+%tad'ra. Ard%+!'t s':t?ar( y =ard?ar( d( a(r'na0(s n' tr!+%adas. Ard%!n'P='n( %n t(:'n' 50! &'nstr%!d' s')r( %n 5d%' Ard%!n'
ESQUEMA DE CONEXIONES 4.1. Entradas y salidas P'n!(nd' d( (;(5+' a 5d%' D!(&!5!a st( &'nsta d( 14 (ntradas d!3!ta(s &'n3%ra)(s &'5' (ntradas y2' sa!das >%( '+(ran a < 0't!'s. Cada &'nta&t' +%(d( +r'+'r&!'nar ' r(&!)!r &'5' 5*-!5' 4, 5A. L's &'nta&t's 9 < 6 $ 1, y 11 +%(d(n +r'+'r&!'nar %na sa!da P@M P%s( @!dt= M'd%at!'n. S! s( &'n(&ta &%a>%!(r &'sa a 's &'nta&t's , y 1 (s' !nt(r:(r!r* &'n a &'5%n!&a&!n US. D!(&!5!a ta5)!n t!(n( 6 (ntradas ana3!&as >%( +r'+'r&!'nan %na r(s'%&!n d( 1, )!ts. P'r d(:(&t' a&(+tan d( , =asta < 0't!'s a%n>%( (s +'s!)( &a5)!ar ( n!0( 5*s at' %t!!and' ( &'nta&t' Ar(: y a38n &d!3' d( )a;' n!0(. L's 5'd('s Ard%!n' D!(&!5!a Ard%!n' D%(5!an'0( y Ard%!n' M(3a (st*n )asad's (n 's 5!&r'&'ntr'ad'r(s AT5(3a16$ AT5(3a9$ y AT5(3a1$, AT!"a1#$ AT!"a%&$ AT!"a1&$'
/'ta;( '+(rat!0' /'ta;( d( (ntrada r(&'5(ndad' /'ta;( d( (ntrada !5!t( C'nta&t' d( (ntrada y sa!da d!3!ta C'nta&t's d( (ntrada
At5(3a 16$ <0
At5(3a 9$ <0
At5(3a 1$, <0
7G10
7G10
7G10
6G,0
6G,0
6G,0
14 +r'+'r&!'nan P@M 6
6 14 +r'+'r&!'nan P@M 6
6 14 +r'+'r&!'nan P@M 16
6
$
Ana3!&a Int(ns!dad d( 4, 5A &'rr!(nt( M(5'r!a Fas= 16 R(s(r0ad's +ara ( )''t'ad(r Sra5 1 EEPROM <1 )yt(s Fr(&%(n&!a d( 16 MH R(';
4, 5A
4, 5A
9 R(s(r0ad's +ara ( )''t'ad(r 1 1
1$ 4 R(s(r0ad's +ara ( )''t'ad(r 4 1
LEN(UA)E DE PRO(RAMACION ARDUINO La +ata:'r5a Ard%!n' s( +r'3ra5a 5(d!ant( ( %s' d( %n (n3%a;( +r'+!' )asad' (n ( (n3%a;( d( +r'3ra5a&!n d( at' n!0( Pr'&(ss!n3. S!n (5)ar3' (s +'s!)( %t!!ar 'tr's (n3%a;(s d( +r'3ra5a&!n y a+!&a&!'n(s +'+%ar(s (n Ard%!n' d()!d' a >%( Ard%!n' %sa a trans5!s!n s(r!a d( dat's s'+'rtada +'r a 5ay'ra d( 's (n3%a;(s 5(n&!'nad's. Para 's >%( n' s'+'rtan ( :'r5at' s(r!( d( :'r5a nat!0a (s +'s!)( %t!!ar s':t?ar( !nt(r5(d!ar!' >%( trad%&a 's 5(nsa;(s (n0!ad's +'r a5)as +art(s +ara +(r5!t!r %na &'5%n!&a&!n %!da. A3%n's (;(5+'s s'n 9D/IA /!rt''s a+!&a&!'n(s !nt(ra&t!0as y d( t!(5+' r(a. Ad')( D!r(&t'r !tMa- &'n a&&(s' r(str!n3!d' C C 5(d!ant( !)S(r!a ' (n @!nd'?s C C'&'a2O);(&t!0(GC +ara Ma& OS X Fas= 5(d!ant( A&t!'nS&r!+t "a5)as Isad'ra Int(ra&t!0!dad a%d!'0!s%a (n t!(5+' r(a Instant R(a!ty X9D #a0a L!)(ra) s':t?ar( d( 5(d!&!n y (-+(r!5(nta&!n Mat=(5at!&a Mata)
Ma-MSP Ent'rn' 3r*&' d( +r'3ra5a&!n +ara a+!&a&!'n(s 5%s!&a(s d( a%d!' y 5%t!5(d!a M!n!)'> Ent'rn' 3r*&' d( +r'3ra5a&!n &'rr( ta5)!n (n as &'5+%tad'ras OLPC P(r P=+ P=ys!&a Et'ys Ent'rn' 3r*&' d( +r'3ra5a&!n %sad' +ara +r'y(&t's d( r')t!&a (d%&at!0a Pr'&(ss!n3 P%r( Data Pyt='n R%)y S&rat&= :'r Ard%!n' S4A Ent'rn' 3r*&' d( +r'3ra5a&!n 5'd!&a&!n d( (nt'rn' +ara n!K's S&rat&= d( MIT S>%(a I5+(5(nta&!n !)r( d( S5ata S%+(rC'!d(r Snt(s!s d( a%d!' (n t!(5+' r(a /S&r!+t /!s%a as!& .NET //// Snt(s!s d( 0d(' (n t!(5+' r(a
F*n+i,n!s -si+as y ,/!rad,r!s Ard%!n' (st* )asad' (n C y s'+'rta t'das as :%n&!'n(s d( (st*ndar C y a3%nas d( C. A &'nt!n%a&!n s( 5%(stra %n r(s%5(n &'n a (str%&t%ra y s!nta-!s d( (n3%a;( Ard%!n' Sinta0is si+a 1,
• • • • • • • • • • • •
D(!5!tad'r(s C'5(ntar!'s 22 2 2 Ca)(&(ras d(n( !n&%d( O+(rad'r(s ar!t5t!&'s G 2 V As!3na&!n W O+(rad'r(s d( &'5+ara&!n WW W Y Z YW ZW O+(rad'r(s ''(an's [[ \\ O+(rad'r(s d( a&&(s' a +%nt(r's [ O+(rad'r(s d( )!ts [ \ ] ^ YY ZZ O+(rad'r(s &'5+%(st's In&r(5(nt' y d(&r(5(nt' d( 0ar!a)(s GG As!3na&!n y '+(ra&!n W GW W 2W [W \W
Estr*+t*ras d! +,ntr,l • • •
C'nd!&!'na(s !: !:...(s( s?!t&= &as( %&(s :'r ?=!( d'... ?=!( !:%r&a&!'n(s y sat's )r(a &'nt!n%( r(t%rn 3't'
2aria-l!s
En &%ant' a trata5!(nt' d( as 0ar!a)(s ta5)!n &'5+art( %n 3ran +ar(&!d' &'n ( (n3%a;( C. C,nstant!s
•
• •
•
HI"H2LO@ r(+r(s(ntan 's n!0((s at' y )a;' d( as s(Ka(s d( (ntrada y sa!da. L's n!0((s at's s'n a>%('s d( 9 0't!'s ' 5*s. INPUT2OUTPUT (ntrada ' sa!da. Fas( :as' S(Ka >%( r(+r(s(nta a &(r' 3!&'. A d!:(r(n&!a d( as s(Ka(s HI"H2LO@ s% n'5)r( s( (s&r!)( (n (tra 5!n8s&%a. Tr%( 0(rdad(r' S(Ka &%ya d(n!&!n (s 5*s a5+!a >%( a d( :as(. C%a>%!(r n85(r' (nt(r' d!:(r(nt( d( &(r' (s _0(rdad(r'_ s(38n ( *3()ra d( ''( &'5' (n ( &as' d( G,, G1 ' 1. S! (s &(r' (s _:as'_.
Ti/,s d! dat,s •
0'!d )''(an &=ar %ns!3n(d &=ar )yt( !nt %ns!3n(d !nt ?'rd 'n3 %ns!3n(d 'n3 'at d'%)( str!n3 array. 11
C,n3!rsin !ntr! ti/,s
Estas :%n&!'n(s r(&!)(n &'5' ar3%5(nt' %na 0ar!a)( d( &%a>%!(r t!+' y d(0%(0(n %na 0ar!a)( &'n0(rt!da (n ( t!+' d(s(ad'. •
• •
&=ar )yt( !nt ?'rd 'n3 'at C%a!&ad'r(s y *5)!t' d( as 0ar!a)(s tat!& 0'at!( &'nst Ut!!dad(s s!(':
F*n+i,n!s si+as E5S Di"ital • • •
+!nM'd(+!n 5'd' d!3!ta@r!t(+!n 0a'r !nt d!3!taR(ad+!n
E5S Anal"i+a • • •
ana'3R(:(r(n&(t!+' !nt ana'3R(ad+!n ana'3@r!t(+!n 0a'r
E5S A3an6ada • •
s=!:tO%tdataP!n &'&P!n )!tOrd(r 0a'r %ns!3n(d 'n3 +%s(In+!n 0a'r
Ti!/, • • • •
%ns!3n(d 'n3 5!!s %ns!3n(d 'n3 5!&r's d(ay5s d(ayM!&r's(&'nds5!&r's(3%nd's
Mat!ti+as •
5!n- y 5a-- y a)s- &'nstra!n- a ) 5a+0a'r :r'5L'? :r'5H!3= t'L'? t'H!3= +'?)as( (-+'n(nt( s>rt-
1
Tri",n,!tr7a •
s!nrad &'srad tanrad
N8!r,s al!at,ri,s •
rand'5S((ds(5!a 'n3 rand'55*- 'n3 rand'55n 5*-
its y yt!s •
'?yt( =!3=yt( )!tR(ad )!t@r!t( )!tS(t )!tC(ar )!t
Int!rr*/+i,n!s !0t!rnas • •
atta&=Int(rr%+t !nt(rr%+&!n :%n&!n 5'd' d(ta&=Int(rr%+t !nt(rr%+&!n
Int!rr*/+i,n!s •
!nt(rr%+ts n'Int(rr%+ts
C,*ni+a+in /,r /*!rt, s!ri!
Las :%n&!'n(s d( 5an(;' d( +%(rt' s(r!( d()(n !r +r(&(d!das d( a +aa)ra _S(r!a_ a%n>%( n' n(&(s!tan n!n3%na d(&ara&!n (n a &a)(&(ra d( +r'3ra5a. P'r (st' s( &'ns!d(ran :%n&!'n(s )as( d( (n3%a;(. Estas s'n as :%n&!'n(s +ara trans5!s!n s(r!a •
)(3!n a0a!a)( r(ad %s= +r!nt +r!ntn ?r!t(
Mani/*la+in d! /*!rt,s
L's r(3!str's d( +%(rt's +(r5!t(n a 5an!+%a&!n a 5*s )a;' n!0( y d( :'r5a 5*s r*+!da d( 's &'nta&t's d( (ntrada2sa!da d( 5!&r'&'ntr'ad'r d( as +a&as Ard%!n'. L's &'nta&t's (&tr!&'s d( as +a&as Ard%!n' (st*n r(+art!d's (ntr( 's r(3!str's ,G7 C ana3!&'s y D$G19. M(d!ant( (stas 0ar!a)(s s(r ')s(r0ad' y 5'd!&ad' s% (stad'
DDR`2C2D Data D!r(&t!'n R(3!st(r ' d!r(&&!n d( r(3!str' d( dat's d( +%(rt' C D. Es %na 0ar!a)( d( L(&t%ra2Es&r!t%ra 19
>%( s!r0( +ara (s+(&!&ar &%a(s &'nta&t's s(r*n %sad's &'5' (ntrada y sa!da. PORT`2C2D Data R(3!st(r ' r(3!str' d( dat's d( +%(rt' C D. Es %na 0ar!a)( d( L(&t%ra2Es&r!t%ra. PIN`2C2D In+%t P!ns R(3!st(r ' r(3!str' d( +!n(s d( (ntrada d( +%(rt' C D. /ar!a)( d( s' (&t%ra. P'r (;(5+' +ara (s+(&!&ar 's &'nta&t's a 19 &'5' sa!das y ( $ &'5' (ntrada +%(st' >%( ( +%(rt' D %sa 's +!n(s d( a +a&a Ard%!n' $ a 19 d!3!ta(s )astara %t!!ar a s!3%!(nt( as!3na&!n. P'r (;(5+' +ara (s+(&!&ar 's &'nta&t's a 19 &'5' sa!das y ( $ &'5' (ntrada +%(st' >%( ( +%(rt' D %sa 's +!n(s d( a +a&a Ard%!n' $ a 19 d!3!ta(s )astara %t!!ar a s!3%!(nt( as!3na&!n DDRD W 1111111,
C'5' s( =a +'d!d' &'5+r')ar ( &'n'&!5!(nt' d( (n3%a;( C +(r5!t( a +r'3ra5a&!n (n Ard%!n' d()!d' a a s!5!!t%d (ntr( st( y ( (n3%a;( nat!0' d( +r'y(&t' ' >%( !5+!&a ( a+r(nd!a;( d( a3%nas :%n&!'n(s (s+(&&as d( >%( d!s+'n( ( (n3%a;( d( +r'y(&t' +ara 5an(;ar 's d!:(r(nt(s +ar*5(tr's. S( +%(d(n &'nstr%!r a+!&a&!'n(s d( &!(rta &'5+(;!dad s!n n(&(s!dad d( 5%&='s &'n&(+t's +r(0!'s.
A2R Li-+
L's +r'3ra5as &'5+!ad's &'n Ard%!n' sa0' (n as +a&as &'n C'rt(X M9 s( (naan &'ntra A/R L!)& +'r ' >%( t!(n(n a&&(s' a a3%nas d( s%s :%n&!'n(s. A/R L!)& (s %n +r'y(&t' d( s':t?ar( !)r( &'n ( ');(t!0' d( +r'+'r&!'nar %na)!)!'t(&a C d( ata &a!dad +ara %t!!ars( &'n ( &'5+!ad'r "CC s')r( 5!&r'&'ntr'ad'r(s At5( A/R. S( &'5+'n( d( 9 +art(s • • •
a0rG)!n%t!s a0rG3&& a0rG!)& La 5ay'ra d( (n3%a;( d( +r'3ra5a&!n Ard%!n' (st* (s&r!ta &'n &'nstant(s y :%n&!'n(s d( A/R y &!(rtas :%n&!'na!dad(s s' s( +%(d(n ')t(n(r =a&!(nd' %s' d( A/R.
14
Int!rr*/+i,n!s
Las s(Ka(s d( !nt(rr%+&!n s'n as s!3%!(nt(s &! d(sa&t!0a as !nt(rr%+&!'n(s 3')a(s s(! a&t!0a as !nt(rr%+&!'n(s Est' a:(&tar* a t(5+'r!ad'r y a a &'5%n!&a&!n s(r!a. La :%n&!n d(ayM!&r's(&'nds d(sa&t!0a as !nt(rr%+&!'n(s &%and' s( (;(&%ta. • •
T!/,ri6ad,r!s
La :%n&!n d(ay M!&r's(&'nds &r(a ( 5(n'r r(tard' +'s!)( d( (n3%a;( Ard%!n' >%( r'nda 's bs. Para r(tard's 5*s +(>%(K's s( d()( %t!!ar a a5ada d( (nsa5)ad'r cn'+c n' '+(ra&!n. Cada s(nt(n&!a cn'+c s( (;(&%tar* (n %n &!&' d( 5*>%!na 16 MH d( a+r'-!5ada5(nt( 6
Mani/*la+in d! /*!rt,s
La 5an!+%a&!n d( +%(rt's &'n &d!3' A/R (s 5*s r*+!da >%( %t!!ar a :%n&!n d!3!ta@r!t( d( Ard%!n'.
Esta-l!+!r its !n 3aria-l!s
&)! y s)! s'n 5(&an!s5's (st*ndar A/R +ara (sta)(&(r ' !5+!ar )!ts (n PORT y 'tras 0ar!a)(s. Di9!r!n+ias +,n Pr,+!ssin"
La s!nta-!s d( (n3%a;( d( +r'3ra5a&!n Ard%!n' (s %na 0(rs!n s!5+!&ada d( C2C y t!(n( a3%nas d!:(r(n&!as r(s+(&t' d( Pr'&(ss!n3. D()!d' a >%( Ard%!n' (st* )asad' (n C2C 5!(ntras >%( Pr'&(ss!n3 s( )asa (n #a0a (-!st(n 0ar!as d!:(r(n&!as (n &%ant' a a s!nta-!s d( a5)'s (n3%a;(s y ( 5'd' (n >%( s( +r'3ra5a Arr(3's Ard%!n' Int )ar`$
+r'&(ss!n3 Int )ar W n(? !nt`$ 1<
ar `,W1 Int :''`W,1
ar`,W1 Int :'' `W,1 O )!(n Int` :''W,1
E:!/l, s!n+ill, d! /r,"raa+in !n Ard*in,
E +r!5(r +as' ant(s d( &'5+r')ar >%( a !nstaa&!n (s &'rr(&ta y (5+(ar a tra)a;ar &'n Ard%!n' (s %sar (;(5+'s +r*&t!&'s >%( 0!(n(n d!s+'n!)(s &'n ( d!s+'s!t!0'. S( r(&'5!(nda a)r!r ( (;(5+' (de)!nf ( &%a &r(a %na !nt(r5!t(n&!a +'r s(3%nd' (n %n (d &'n(&tad' (n ( +!n 19. E &d!3' n(&(sar!' (s ( s!3%!(nt(
d(n( LEDePIN 19 0'!d s(t%+ 22 A&t!0ad' d( &'nta&t' 19 +ara sa!da d!3!ta +!nM'd( LEDePIN OUTPUT 22 %&( !nn!t' 0'!d ''+ 22 En&(nd!d' d( d!'d' LED (n0!and' %na s(Ka ata d!3!ta@r!t( LEDePIN HI"H 22 T!(5+' d( (s+(ra d( 1 s(3%nd' 1,,, 5s d(ay 1,,, 22 A+a3ad' d( d!'d' LED (n0!and' %na s(Ka )a;a. d!3!ta@r!t( LEDePIN LO@ 22 T!(5+' d( (s+(ra d( 1 s(3%nd' d(ay 1,,,
ILIOTEA DE ARDUINO Las )!)!'t(&as (st*ndar >%( ':r(&( Ard%!n' s'n as s!3%!(nt(s S!rial •
L(&t%ra y (s&r!t%ra +'r ( +%(rt' s(r!(.
EEPROM •
L(&t%ra y (s&r!t%ra (n ( a5a&(na5!(nt' +(r5an(nt(. r(ad ?r!t( 16
Et;!rn!t
C'n(-!n a Int(rn(t 5(d!ant( Ard%!n' Et=(rn(t S=!(d. P%(d( :%n&!'nar &'5' s(r0!d'r >%( a&(+ta +(t!&!'n(s r(5'tas ' &'5' &!(nt(. S( +(r5!t(n =asta &%atr' &'n(-!'n(s s!5%t*n(as. L's &'5and's %sad's s'n 's s!3%!(nt(s S(r0!d'r S(r0(r )(3!n a0a!a)( ?r!t( +r!nt +r!ntn C!(nt( C!(nt &'nn(&t(d &'nn(&t ?r!t( +r!nt +r!ntn a0a!a)( r(ad %s= st'+ • •
Firata
Es %na )!)!'t(&a d( &'5%n!&a&!n &'n a+!&a&!'n(s !n:'r5*t!&as %t!!and' ( +r't'&'' (st*ndar d( +%(rt' s(r!(. Li<*idCrystal
C'ntr' d( LCDs &'n &=!+s(t H!ta&=! HD447$, ' &'5+at!)(s. La )!)!'t(&a s'+'rta 's 5'd's d( 4 y $ )!ts. S!r3,
!)!'t(&a +ara ( &'ntr' d( s(r0' 5't'r(s. A +art!r d( a 0(rs!n ,,17 d( Ard%!n' a )!)!'t(&a s'+'rta =asta 1 5't'r(s (n a 5ay'ra d( as +a&as Ard%!n' y 4$ (n a Ard%!n' M(3a. Est's s'n 's &'5and's %sad's atta&= ?r!t( ?r!t(M!&r's(&'nds r(ad atta&=(d d(ta&= •
S,9t=ar!S!rial
C'5%n!&a&!n s(r!( (n &'nta&t's d!3!ta(s. P'r d(:(&t' Ard%!n' !n&%y( &'5%n!&a&!n s' (n 's &'nta&t's , y 1 +(r' 3ra&!as a (sta )!)!'t(&a +%(d( r(a!ars( (sta &'5%n!&a&!n &'n 's r(stant(s. St!//!r
C'ntr' d( 5't'r(s +as' a +as' %n!+'ar(s ' )!+'ar(s. St(++(rst(+s +!n1 +!n St(++(rst(+s +!n1 +!n +!n9 +!n4 s(tS+((dr+5 st(+st(+s •
>ir!
En0' y r(&(+&!n d( dat's s')r( %na r(d d( d!s+'s!t!0's ' s(ns'r(s 5(d!ant( T?' @!r( Int(r:a&( T@I2IC. Las )!)!'t(&as Matr!- y S+r!t( d( @!r!n3 s'n t'ta5(nt( &'5+at!)(s &'n Ard%!n' y s!r0(n +ara 5an(;' d( 5atr!&(s d( d!'d's LED. Ta5)!n 17
s( ':r(&( !n:'r5a&!n s')r( d!0(rsas )!)!'t(&as d(sarr'adas +'r d!0(rs's &'a)'rad'r(s >%( +(r5!t(n r(a!ar 5%&=as tar(as.
Cr!a+in d! -i-li,t!+as
L's %s%ar!'s d( Ard%!n' t!(n(n a +'s!)!!dad d( (s&r!)!r s%s +r'+!as )!)!'t(&as. E' +(r5!t( d!s+'n(r d( &d!3' >%( +%(d( r(%t!!ars( (n 'tr's +r'y(&t's 5ant(n(r ( &d!3' :%(nt( +r!n&!+a s(+arad' d( as )!)!'t(&as y a 'r3an!a&!n d( 's +r'3ra5as &'nstr%!d's (s 5*s &ara. E:!/l, d! -i-li,t!+a
E s!3%!(nt( (;(5+' +(r5!t( ( (n0' d( &ara&t(r(s 5(d!ant( ( &d!3' M'rs( S( &r(a ( ar&=!0' M'rs(.= >%( !n&%y( a d(n!&!n d( a &as( M'rs( >%( t!(n( 9 :%n&!'n(s %n &'nstr%&t'r M'rs( %na :%n&!n +ara (n0!ar 1 +%nt' d't y %na :%n&!n +ara (n0!ar %na raya das=. La 0ar!a)( e+!n +(r5!t( !nd!&ar ( &'nta&t' a %sar. 2 M'rs(.= G !)!'t(&a +ara ( (n0' d( Cd!3' M'rs(. Cr(ad' +'r Da0!d A. M(!s ( d( n'0!(5)r( d( ,,7. L!)(rad' a d'5!n!' +8)!&'. 2 !:nd(: M'rs(e= d(n( M'rs(e= !n&%d( _@Pr'3ra5.=_ &ass M'rs( +%)!& M'rs(!nt +!n 0'!d d't 0'!d das= +r!0at( !nt e+!n (nd!:
1$
INSTALACION EN DIFERENTES ENTORNOS >ind,=s
L's +as's a s(3%!r s'n 's s!3%!(nt(s Int(r:a d( (nt'rn' d( d(sarr'' Ard%!n' (n ( S!st(5a O+(rat!0' @!nd'?s. •
•
•
D(s&ar3ar as 0(rs!'n(s 5*s r(&!(nt( d( #a0a R%nt!5( En0!r'5(nt #RE y d( IDE Ard%!n'. Instaar 's &'ntr'ad'r(s FTDI US &'n a +a&a Ard%!n' &'n(&tada. E;(&%tar ( IDE Ard%!n' +ara a)r!r a !nt(r:a y &'n3%rar ( +%(rt' US d'nd( (st* &'n(&tada a +a&a.
(NU5Lin*0
Int(r:a d( (nt'rn' d( d(sarr'' Ard%!n' S.O. "NU2L!n%-. Para !nstaar Ard%!n' (n %n s!st(5a "NU2L!n%- n(&(s!ta5's 's s!3%!(nt(s +r'3ra5as +ara r(s'0(r as d(+(nd(n&!as S%n ;a0a r%nt!5( ;r(. a0rG3&& &'5+!ad'r +ara a :a5!!a d( 5!&r'&'ntr'ad'r(s a0r d( at5(. a0rG!)& !)& d( &'5+!ad'r a0rG3&&. • •
•
En a3%nas d!str!)%&!'n(s &'n0!(n( d(s!nstaar s! n' (s n(&(sar!' ( +r'3ra5a _)rtty_ >%( +(r5!t( ( a&&(s' a t(r5!na a +(rs'nas !n0!d(nt(s. Para &'n&%!r s( d(s&ar3a (:ra5(?'r d( Ard%!n' s( d(s&'5+r!5( y (;(&%ta EQUIPO DE DESARROLLO
E n8&(' d( (>%!+' d( d(sarr'' d( Ard%!n' (st* :'r5ad' +'rMass!5' an! Da0!d C%art!((s T'5 I3'( "!an%&a Mart!n'Da0!d M(!s y N!&='as ga5)(tt!. PDUINO
Pd%!n' na&( d( a :%s!n d( 's +r'y(&t's P%r( Data y Ard%!n'. A5)'s +r'y(&t's d( :%(nt( a)!(rta +(r5!t(n tra)a;ar &'n !nt(r:a 3r*&a. Car3and' ( r5?ar( d( P%r( Data PD a a +a&a Ard%!n' s( +%(d( a&&(d(r a (a 5(d!ant( ( (n3%a;( d( +r'3ra5a&!n 3r*&'.
MINILOQ
M!n!)'> (s %n (nt'rn' 3r*&' d( +r'3ra5a&!n >%( +%(d( 3(n(rar &d!3' nat!0' d( Ard%!n' y (s&r!)!r' d!r(&ta5(nt( (n a 5(5'r!a as= d( a +a&a. T!(n( %n 5'd' >%( +(r5!t( 0!s%a!ar ( &d!3' 3(n(rad' ( &%a ta5)!n +%(d( s(r &'+!ad' y +(3ad' (n ( Ard%!n'GIDE +ara 's %s%ar!'s >%( !nt(ntan =a&(r ( +asa;( d( %na =(rra5!(nta 3r*&a a a 1
+r'3ra5a&!n (n s!nta-!s C2C. M!n!)'> (s d( %s' !)r( y s%s :%(nt(s ta5)!n (st*n d!s+'n!)(s 3rat%!ta5(nt(. Una &ara&t(rst!&a !5+'rtant( (s >%( +%(d( &'rr(r ta5)!n (n a &'5+%tad'ra +'rt*t! OLPC 5(d!ant( ( s':t?ar( @!n(. PH?SICAL ETO?S
P=ys!&a Et'ys (s %na (-t(ns!n !)r( y 3rat%!ta >%( +(r5!t( >%( d!0(rs's d!s+'s!t!0's ((&trn!&'s &'5' L(3' NXT as +a&as Ard%!n' S+=(r' !n(&t #'yst!& @!!5't( (ntr( 'tr's +%(dan s(r +r'3ra5ad's :*&!5(nt( y >%( !nt(ra&t8(n (ntr( s 3ra&!as a s% s!st(5a d( )'>%(s. En ( &as' d( Ard%!n' P=ys!&a Et'ys ':r(&( d's 5'd's d( +r'3ra5a&!n 1. E 5'd' _d!r(&t'_ (n ( &%a 's +r'3ra5as s( (;(&%tan (n a &'5+%tad'ra d( %s%ar!' y as rd(n(s s( trans5!t(n !n5(d!ata5(nt( a tra0s d( +%(rt' s(r!(. . E 5'd' _&'5+!ad'_ (n ( &%a 's +r'3ra5as s( trad%&(n a C y s( )a;an a a +a&a +ara %(3' (;(&%tars( d( 5an(ra !nd(+(nd!(nt( d( a &'5+%tad'ra. E 5'd' _d!r(&t'_ +(r5!t( 5'd!&ar 's +r'3ra5as y 0(r 's &a5)!'s +r'd%&!d's d( 5an(ra !n5(d!ata (n ( &'5+'rta5!(nt' d( r')'t ' &%a :a&!!ta a +r'3ra5a&!n s')r( t'd' a %s%ar!' !n(-+(rt'. As!5!s5' +(r5!t( 0(r &'nstant(5(nt( 's 0a'r(s d( 's s(ns'r(s y %t!!ar ( r')'t +'r (;(5+' &'5' +ara ad>%!r!r dat's. ILIO(RAFIA
=tt+22(s.?!!+(d!a.'r32?!!2Ard%!n'E;(5+'ed(e)!)!'t(&a =tt+22???.ard%!n'.&&2(s2
,