Laboratoire SUPINFO de recherche en robotique

Tutoriel Arduino/BOEshield – Part I: Installation

PNG  IHDRA> pHYs+ IDATxwuɟ)_L!I(wrwۋXI+jcVqQHqEh@0`0ޖw?yTuOQU=;eDE2_^~󽗦RJӤBvPN1^kF罖%u7R(y[َXOގm.w=qjz fʻ~#:57R0֟DyBji}5׹R^ԝF'f۪w"^HfFՐ~h?꽗oȭ"sdzZz6Wm~S^\fV4zoVI^S]nu1r'o=X\V3ڶo#^;+A\vu٪ҵzPd+7ZZn%^nQna[]o> !{c|XTkZZɿYkljɩU~K3DmWr ~+!o'h~nnδ]M#Vl˳xU˿UhdyڴV[luϝH;K7PanP/mq7VN]C)o;Z< cx )ڮ{^4{'eA;q7?y7Z-;A{u#ewZfhydTsH 㪥Zg+nWuymN7)6wQo\=gsZwkgoAg\\wվ7E]G-Z=yrwbtݨ >gz?Vufjl6^oc<g;=vy,y[vy7GJ{Z*q'< yH[vVC1fEjȶ!o3!fР"jS+_5ٛjzvRK!͔WnL1vRZ㖷l{"Z }^T+G- QZmo'~\nڪVv<[Jߌz3ߏt3W{r6I ޽@]wr+f?vծk$5A-yF=8_{h zC\ZkmnzL)_ێPzw3bvf/v#Fyh;C4R\_IqL%X\X-Є V auo_/jN=nz1w'eXXgr|ёa.\8m:;{oz 3e˽zv;kFmUA=e> $3;3##evf%b(]=ݜ~ut]' 2<4:# N >?C* O :QzH^խEzy=hI&V|g% zu7NƵW%ĕ+,.s˱c^f__M-=~\6 dbAB蚆C QhiT,!{WgLUfs#lwWjfdZ|-&R+ZFB!Obu1/35=? \șӯkc6~aZZZpO2={X\Mpາo J0Zíʆr]R㹸JQV:upQ>ҠiGgjw}cz⍹leX8 `MY$R*Vdb| F14q\&&76 9q EΜ=j2'Qʨ E\IdA%\/*F|\DJ ]xBJ %K|"K]{ւxk?лds9h+tI&&fldѱkخy8q팎IIXr3iE %@ibJ(e0JP\ ob<, ٻtbIg䵹$ ^Lc_]F^oz<[xV.H/rƆ8-LyH$JK[%Wt6K.&]W!Аh(QhML.G!$ FQR)&@Jp%?H0b,ŭr۞c1D)G︝' {oyl5ʷݎuk`'BͼBԣ1ވ J(] p<{T M7YSBJ Ħjbt::`ûHd(iam|ޓSϑor.&M~x2+Rqm ^KIkudd<ݴjqn;S-<1y J"k`jvѱgRVO e@Q,+Di)(fW#FC# FqQ ]iZ98r;PS|EtM~(%._r%@>t{Ohl+?r_]ߞ9 5<449r_ʯ!V#"M[D'[4䳷 s=ۻV߈mz^{ՓښdY˟RPF0R '% DC XH ؂nFkA:y|3ĺ K_ϴc 83:F, ac54-D/tb \[FsKD28Jpa>ͫ&6ζ767rA6+u0[OHdRLO`N?J)<ϫU1x*<B"ĶcK4(j<3>Es$W^8 H%,eJ g/DEPE4#ta(ь2sx L;$!)f/0 y-Jك?:ÃNud[uoڰ1ڦ,3\[Xbxn?<B' H) R HSanh"- hs(|ѹ9M+c< ~o[u81dvfo~@Fh &9re&]D5fbY~33 &1[TQdސ/KL_ycdSvW#2 ʩ خk|#Nel'mx&sl&<KdSRPt<4Gúv%ҩhFZZI8`3[4R<ܽկayGnEKgO{  miNb+E8$:ģ̈́u!?}]|Mʹ5qgG |-4)z ~44G0(8?ąUGO4 z.>fWKbnYbW҃ex}YeA<`)x`)%4Z\Ύ?$[luz U Qީ|kJSYTSlc6 K\]Xaa))l{i._!'CugxaȫfoLi5X%&`y:+)n^z{:YE0 #du{KHڜX]%*8`)_䕳i 5he[ZkOǥ)(0C9t%ai#1y ޚ"vfa%30~F&6W4?O_g/_]VJYjy35PW)r-\a&csnIxFƒe>M_D:oNO<Pp%Mq],偻(,f[Ory,= d:TH] 2 '\' o" AWK}=m O#U .,|6G4xfܥ Ōt=B>ARnkk`#?_y]8{{_~wz7;?;W932N*focݲ/:N97^.Mk[7(>'ޛ)6+U^:6o"#|j`tnmqס><4MҤ}cɆaLcA R,ڜt0>~[p9g3\Tu8R `(ihh(S*tkY Qnj"x-9ƕY|˥ϾqPs`w<ijo0JNp0!+{aH?z,J*2FͰW;{01Hg[;J9ƙJY(p-t~ı]|.CZjܾ3qkO7?'<6ɽyUp?D/|3OsaSA#"|!-s)௾7?Aos3ACe7:o+ CBh\((+Y)B&kM$$3pKC!X\\D>Z]$lgO>7i7[wsNɗwLO/"z& ~]D:[y`/OS9/?r/ai",QsKtH:Ch~9ַ>0}/sjnK|X&ҳXA [?|W'S\Y0H&#qƘLt[+R7<>fDnP6ˮNT$'&*pC= EtZ| ʌbD +iJCбݟ4ö g)FW8ȅ+WmigOkӉO\WJQV,II HE=Iٻ{/)᷾mdt?WX~?B(I!CD1U1ӭ5˻1O5dX*GMQ0:zY-{g9U!j L1!n(8u^G_KW8˱X +F_$b-%0cQF_'辰&|~>aA6 /`C3C FW4a4c 9%OIfד4E44Dyr\LLdX3sq444a϶yDZ]($lz䣤Y޼:ɃpNwWIAF  0!@4u\Rƽމ0Pa+tج8eeq BP`qq ƿR}Gb O\μ=Ȳ#hy).z̆HJL世s!ʦikmPZM$ЎGwܲ]MM?>Y\'s~f"olЊ+H=*pP]B"QR8vhos]Jc+aU>~dKftdCo('vhh4L<~G,=FFg&U؃gP6JC,J,(^M)#3Y.s`׎Hu}HFYyx!ӓuٱ˯<֌bPCpp6$$r >º[rX]Ms JN)qat<| n>BPv)GP\*V>"a\JH)"1@( e.p Rh^30I_c<%[:3ܱKnac&( VfG' |:FޥB#H(h9ެoE++|JrƵ BJ a@*ϟ Nmh^Ylcaf]+0w[ 4tbV6%s^ IDAT $eT"0Lד\hB_<@2_1 *'.FWk>OVi a3ɡt6\xaOeg_ﻛ?9C.%^pen Q<u A ;?l +K/8HSFc3WHP _㦗RPH{Ge"|A׍( Q ؅ scxg/poɪ/ePH/A-rG6gF^itG4KK$WSdsYrb 0֕^(X$wQR>=Ϯ#wŧydv[$m\YX(q,+H1@q~w7㸒oG> Ub:caq-][W/s= .!10J>$C)C,sQ@_7ka:B{n>mjwdr%FF'9S\9͑ {9|UJ*Jz/s{TJ!]*aY?@$H1X, 5A!²b͍[R\<*Oؠ#ՔA#oTů+f#+kj5$.3BV0jD!":^e#AO339”bpB1@[#b=F=@CA](rJ1bQXC(4xJa]J!^^+!mPGGc$L./E͝. i_]f Ufd'DȮ6.q}\7.J 3#5EKaX0t|Nu(IdVؿg/2- ~#tto~r*"~˯~@v&&we%T^5ǡX,b6Ha!‘H圑gUVv !ixnIX(W}7%vک]͈)5@LO\cldři:̷]e`S4waJtD*Kc?P X`b5G[o| n0ѥO?p'g/O0ܥ\Ak=b4b/`s-Fڰ8MsC㭄Ò0 1H8.ӫ=OeCG'YL-%x'>G,Ï;XĊ#mK|Mmă62<9AS*cyk._rd50 B+OURJJbyi0 և qBh,@#_WN_Bзi$sYYg_gni*xG9veeq Q^ibl:M6'ɠi 8}}(6Yz`yǥ4vgWgh%]@t mu Dh~KwfoX+6T)GkPBkXnGI |CCbqeh <_|F;GCq!M (\uuwx¬Zu%/A s]'v e$ B!H&hhl,<|T6PNorsTc2>:2tL&!ތh*4ѳѻM tt*M1W ҷ}44(ΰ)م$f4FkKV wi!&d(cI A5 >{0]1~ U] m膆nTv)U>pM \b"K:7ɞ7^#`h(HKL_? ҫgq"дJ:kWnt7j {vMyPeeJ%\AJI0,kXۺHx}:H7 쒋g+Vg6Ϲ7^2ӷo'8찬5],14BSw3_O I4'i$A  C# s"x`W!>>RMTZ(C .a 0 Ea&uBIB,~aV? C!:;ډ7hnm!oi:MxV~8VYkkR|:Evhj@m(,Pr9~?@|͡iq '{* S?[J.LlLO\d[f*m :FOcst۶qt7e/-B6j7'{Ȥ_czvh,JKG{ro)&aw\lA.`KhALMO-6}#ʮ fg#pm ApczH ^8u&'2WW;Ga_M#vlq33#L!RKr@bO*!u5C<9rS8eaY%JRЎt?N[W0wff搞g;IاϑI]+?U39Jk><`a%I()ţ:ovrbb5B18M=$R+|)^4cOT$]{&Wwp/O>ByN8Tyh,<'4O|s&Fy/re2b t!9C7N``yXkoRepU4M%!nyoʼnPBUκ[3A6Tn LDZa{.mcJ*JR,)U{"iõm.2O~\:A:biyٙY)rSN!vR0<P,مKo>ڵQs~+G"H{^8|kL.P͇ k=}wGFꌯ&)!2EwKy&Kf+o{lÇSХbueyOׯ@!0}Lavq~ZZ4\xU5| P@*I R{ JDBg;w8Xb}+o]C٭<q"VDT,Jq])]7ͯ+YNB!G(T  uO=H)t%hiЄ`j%$| gb.'IXᏲ]4!Ŧ>8~,Nʦ9gR/ s?6 fr6{8{eEס%~2ʁ=ݴ[-R-T B)kW} o0Sh Ꜽ(A 'pep%e |&e'EБF hBFT^+kJX޻HQJ'hyMC<ql۲JVE*HRVwlF#QuBBBT&~OT%$OS'8ۂ.K44 GxB?yaptBFv*B(#(" #|@(g8WXGViit%hQy<*D)Uq֦G6L❖΋Dj9жRhR <%-L* dl&m<|Lq|k_/Y&GXX*ٶ:8EYx\W5oP¬UBYG᭒wx%v]lC0L<h&B35qpK'Ǖ1>cnѱk2_ >0M!3F LϣLVDg13yΏ԰5y]tv}*>Nf_osI}aŹ Oq~韜RnCDyM'>zz]NZ^#o;s1LSa@Rƿ|2\vbH'0i?oOk?8#.y7LǞ>i $ǡÇ1tc"iEAJƧgǠU:W+ֽJ\_uf2$R +i])B:A[K+ ) eI=V,D~!ښxB` 8cy14C1kc:…Uv5R ߼\?4@s^G뾕x=q |KWhliBw_gz~@1rUfr% EmL*ESsKKMPB)*Uli,km_*HRÓ rtN|Mr6x FFFg T/]c tvuS2+XRcjj MZQ {sX,qو"^f}s]29tk t4AOdJ|cEwqyj!|10P6M!MH@gNpd%"(ғD,?}^7Yʿ0:]G;GN&&':WJABOpe%^c}87% RLXB֚()T$+Unp]ӑ#˓L$H$WW)weu?޼3;R"RHJ0nذlH FCi;MSRD,Pb';p\ؤyww+w9V( QUCclg N*.^F}+y,mh4]6`DDĤZrTBUiN{8NhflUA;^.g<8ːd EMhb mh4  (Ra}c*f9=O= z5N?~_&>&QqMZ3 sѝT6ήys6 ؼ{9<Eٰ*pVA>wnOyWxψk'fpt:N2Ej4[Lױ-4"S-'KXV*nr%{ǎɋ/iZyϝ+JTbanrȗ|Ņy ]A%täo76ZkuVVY(hfm? SG񂐞|?5,J￟G8SS&J}Dy0Qh._ - HbBD IEQd59VTUCU5ECVDY\y0w4K"e )KA< !߼o= fY[[R?@,DYg%cnB>_Dq}g}"C#;YR7{)kwL4GnPvǦ n3Qa`>$!%k"T*#ʵ:~I6Z(|%OwO5/00Oy j2-ϣި# ' @! $&8"E\A"8DX>fUO=؎qNz  IDATӟ[ZJ BA{4 Z-u.AHdcI$IND"+Ȋ(Ȋ,+H$rܤm$J]LH-E,'؍?00O̕-Ο>lyϣKX'fsd3"!ȒL2k/KKԚ-l]Q8qJ? 7fZVrTuD8D@DH!QL,J)<Ҋ"`)>nF<+Ԉs+e A,IQP.p8Lq(qYMڏ&+JRׄ'(,? *"'tOIFʕKRbUtPQ;յ*Oooã#\2yܿwdӋm&͉;M^ybIѣ,nV{1d8{9b'9Z@#U6-*qay h#\h: bc}8 E4)BB-wytf` Ol/>m`ey OeY֖W fמȕJqۚi# b2鲤 2Jjʊ8J(奣bHiʼ$Rw!]k)L;\!FY)=#9r-jE cD%.nF8L$ \ˇ> }|3IECA̠>qhd4@3)H&=G? zFgas[T#ۃ{TC䐱{ rqj93K~A 1i$ ~2A DM? at Q1o#﹛g/KR>ˬ/׹{ S΢{lnK+$YAԇӄ($JI-H,$Ɉ$, "$\{Y6yy75,z93Op]|ZbOS~o-P t KSoF(m|㿊gI{ n:xg]vN0}yWaem+1(B&$( bR~, P ˲2ؗt?:ȉS'hW94+Eg'!ٽ',C4=hF]蚁i<,tl˲ r2XN6R B7Mt]G4TMEUUEEUߥ&,tIJ"IL1U.%zl$&uCӊ*(np}KHƱ5N8WKä.:}W`8HD4gYmz\wj6Ȋ1 o>nHK8^cqnf7?2D_^ʣ )>( n,AF{p莻xcX:geH/;6SgO3}5(q=urDo.6}]@ħ؂Xd'M}5q:SԷ.'cH Yx]Vc16+Ozäw,HXJږjzKQԲttAVcqc!66}f=;1UFLX s8v1DYBd*Q(" `zi#q`K-'NR'_lO5b{J_1miwj_#u&*Gu}GasdaKQe}}+ϟ<%^{y"gsadSGyZaZI(dfj?Lt /_occ*L38>Bֶy9TI%g茍( ^Z~ރTzMYVI9#OEȊ)qNtߥF KeutmQHnBFt"q)yc6t%U4O'X5ǡ7g${F):BUWD8(2"c:mu9˲,aper Gi=x+L5Y^]\*.YO|y葟@z(T |,,#J GbΝz2=(mNO2?>^B`ξz/(}sGQD'"ZAHip@ N "F͵l8aDqDAL٢٪!6k;B|2A-VW*h[Σmކr\T1$2aY===dtfafgSGRdYEQg]1-;Ŵ3,RU(lnF1M}9ċ~s.YCTBs)c{ތحpA(bZD]El;CT2 HԪUI5Kpd$/ #?%m@WHl^jBbQJ($*:FfyDR5/i۸c%W7!ǰK(/aK4Fsk:/!ok<"rƳ \|e$EEMZ-XXh088aى%u07TKe*&r :n3V{ճS6g{{`sۅ(˕A~<?Sy 䵗dq#:YYVz2S5dSF@ .yk'ZaaH%&t-^-E. RlzdPŹMd 0K\{;s_>xz1ILrUn86}},-c>ת~ I"c9v"*"BjL\fc}jL^'# $^\u9WoP?eVr95u{# "Wcf(3=yv T86˓_{cdlT*%wPiSdʍ D-EUS@'xZQD;Da+K AɰV"NИ_=K+e=1:Ѓ,> l))KVN%TU0-DbJ8qC J"e k딊6WY_]N7*]WPTIXx t+Kztsܳ=l-36&\k_^HO_γ/.spc6+\2Y9 3^Dڨ|[mĞTA4NZ->A"]("xgzbjW]7(y5Ǒ8NsEQ0tǶ5 ]x"~+n˘g^{567)4 \#JH^W7 T]t>Kdͷ`/QA< |%szU'J֋?c~&€!fs/BᦣG9 z6ΜASUǬ-87-׫(H~Ǹ^+5="n6OR7岠) sh(("G!\i,:]chd˲p.lѺwU.BʨNc%%&O2 0ި#i$[۩$I}'cLboq߱˯R-j ˹K8 <3MX 2sF+QClO}(y* "Hh4:զ!F@; s30{Ƈ94>B>`j*kL3}硫2ik1,vl'88ݍ>ޠANT$htbet`޽8~U,Zo$mle E pV*dA|F<'wCRo|o=ŮJlK,"BaycIZMf6xIfjDheWkT*UY޻y4 H/|Av қP,47UKA$ў id28'#8dqL2 MבۡizYdlorku[?c[y%IQ9p̯lR*W"<0b=ò,|/ތ#eI1=,*\,W9s ~+2Њ%2̢&OFAI== B-&L| E7^-ɟJ&B\>Ǣ/~*^֗G`H?9ۦT,03W_T(6(*F` Hضdp22vq0l 2uMQ=%IH,tEqggƮu޵Ǻ>wk_ȑ#|Ւ`'6ZHF(+Dal_e?= uBA/ċl/bjuFt=Lg}jҷc b~FRF}YBs{&F>98 g=];KXfme^R,ⵚh:fO۲R+q2m,´,tD7ttMCQeIC$g(l@ޮvj* "+ vQxETIH1IQ[Z^uj_Q@Z8^pifselG$(bK@lT`qu 37crzؠ!ڌ $?:&+ql_@%d('Ё{uMյ |a+ oX]GBK۲1ԍĂ(c/+J^Vy[Yvdicb?a||3O>J3.@A^ -ѨQ- |\.Kq0-P$@!T [!Fpv_x?3Ϟos`3cҬV:~3:qʥ(S/WK |˲M+iI|`90Mt@S$W7pw :Վlti+KIU٠T*+/*qI-7 0U0J 66y '똬.γIyS͔ !Ϝ8hZ[%@"dl0aƲ6V۠?c ,ͱ[# `:i`Ih6vfkm˶0SM MPu U2dIHl-Lai$MfzB&ccSäp{ĞLjXl/=pz9hf羆2%̴0542F#G!}"Y@d&vdM,zYq&JEtab 8LL.K6%dcy =CN,HR7H y$h_һMԎn˒(|g,ɨi %|ߧ6 )=z{{eY,ҿ(sױ#ؿG~'ШՑZ-Ԟ^HhMLNOHw2җ'oh(@TbE^_I"ng;6N6-dpIcN :n:tQ\Sz$\]#o1;ȫtd{[D;b~G[vƒwo :xHDOO3SөigJy|䮣Gye^_hY%n WȲB֖O~XJRP'v`Ʀw;YY]ܹSBecd[ldd3d _d1 C7PU=-ۑ@JEXIJi'-Ӧ lҦ8ngSaO蛅?Li.[kpU٠ѨSYZgmmϜfan;g9TցΑ^TQ c|?!#}x1n5©KSL.>f7GoBWe&++\x>:a[5fsd27 ii)KX'[餢#QEhݒî?\oj_v=ξ<,R.יen~U b' kXV\d26'͐$Peۘj$mRvM(HHRG11Qk'oL޵Nos T&DWUH]ib&F !NfaFv,&~(KX/( llijIVO J>

1 mai, 2013

Amis de la robotique, bonjour à tous ! Voici la première partie de notre tutoriel concernant l’Arduino, et la BOE Shield de PARALLAX. Ces articles auront pour objectif de vous apprendre à vous servir de votre Arduino et de ses composants, à l’aide d’exemple, de schémas et d’explication détaillés au fur et à mesure des étapes  Vous n’y connaissez rien ? Pas de problème,  de l’installation à la programmation notre tutoriel couvriras tout les points essentiels pour l’apprentissage du développement sur Arduino ! Dans cette première partie, nous verrons quels outils utiliser, et comment les installer. Mais aussi comment monter votre BOE Shield avec votre Arduino. Notre tutoriel ce base sur la documentation officielle de PARALLAX et de l’Arduino:

  • Vous trouverez sur le site de Parallax toutes la documentation nécessaires pour tout apprendre sur votre BOEshield.
  • Documentation qui vous renverras (au début du moins), sur la documentation de l’Arduino pour l’installation des drivers et les premiers tests de l’Arduino.

I – Téléchargement des logiciels (Windows – source tuto: arduino.cc) Rendez-vous sur le site Arduino.cc pour télécharger la dernière version des drivers pour Windows: https://arduino.cc/en/Main/Software (arduino-1.0.4-windows.zip). Connectez votre Arduino à votre PC à l’aide du câble USB fournis, la LED verte devrait s’allumer. Windows va détecter l’Arduino et tenter d’installer le drivers nécessaire, et va fail malgré tout ses efforts… Arduino

  • Ouvrez votre gestionnaire des peripheriques Windows, et regardez sous l’arborescence des Ports (COM & LPT). Vous devriez voir un « Arduino UNO COMxx »,
  • choisissez la mise à jour des drivers.
  • Sélectionnez l’option de naviguez pour sélectionner vous même le drivers (PAS de Windows update)
  • rendez-vous à l’intérieur du .ZIP (arduino-1.0.4-windows.zip) (que vous aurez préalablement extrait) pour choisir le dossier « Drivers » (fichier ArduinoUNO.inf) (et pas le répertoire « FTDI USB Drivers« )
  • Windows va finir d’installer les drivers

 

  • Votre Arduino est maintenant prêt a être utilisé avec votre PC. Nous allons passer aux premiers test !
  • Ouvrer le logiciel arduino (arduino.exe), contenu dans le .ZIP
  • Dans outils/type de carte vérifiez que votre model est bien sélectionné (Arduino UNO)
  • Dans outils/Port de Serie vérifiez que le port COMx est bien celui auquel est connecte votre arduino
    • Pour connaitre le port utilisé, ouvrez votre gestionnaire des periphérique Windows, et regardez sous l’onglet port COM, le numéros de port devrai être indiqué a coté du Arduino UNO
  • Une fois configuré, ouvrez l’exemple BLINK, fichier/exemples/Basic/Blink
  • Le code apparaît alors dans la fenêtre  un code simple que j’espere vous n’aurez aucun mal à comprendre ! (nous reverrons ce code très bientôt, dans la 2eme partie du tutoriel)
  • Appuyez sur le 2eme bouton (la flèche vers la droite) pour uploader le programme sur l’Arduino

La LED orange (serial LED), situé juste entre les le port GDN (ground) et le 13eme port devrai clignoter à raison d’1 seconde allumé pour 1 seconde éteinte. Votre arduino fonctionne ! Vous pouvez voir sur ce schéma la « built-in » LED sur le Pin 13.

Built-in LED sur le PIN 13

 

A savoir qu’un shema de ce type correspond à la même chose: les 2 LED clignoteront (13 et L), car toutes 2 sur le PIN 13.

Voila ! Vous êtes prêt envoyer du code à votre Arduino, et celui-ci l’interprète bien ! PARALLAX continus sont tutoriel en nous apprenant à utilisez le langage et le logiciel. Le langage ressemble beaucoup au C, et donc nous attaquerons directement la partie utilisée pour gérer les composants connectés à l’Arduino. Pour apprendre à faire un « Hello World » et des if(a > b) allez faire un tour ici. Sinon, on continus ! Il vous faut désormais monter votre Arduino avec votre BOE Shield. Nous ne détaillerons pas cette partie car elle est entièrement expliquée en image sur le site de PARALLAX. Une fois votre BOE Shield monté sur votre Arduino, rendez-vous dans la 2eme partie pour commencez a utilisez la LED, les servomoteurs et le BIP !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>