Termes les plus recherchés
[PDF](+64👁️) Télécharger Simply Arduino pdf
simply arduinoTélécharger gratuit Simply Arduino pdf
ll
ffliuJi
Li
“ oLbLuiu dlLdj ” clLujJjjj
• • i
<LojaJI iaillj Jl “ *ibl ujuj jo.is£) iLulaj
^9 ”ibLa<Jl“ ^-ojLaj'il I^uaJI ^Jx. J3Ul>JI Sj^-^u
oLKJI ^ Sl^ iolaD d^>^o (Olo^laAll
ulKJIotx^j
isuljJI SjIju^^I ^LluaJI <La>j coJ ^ua> JU Ul>uo j^iLu-o "ibLcuj obS
.^Lxall pjx. - JlsJb SSjliuaJI - *<L^' Creative Common v4 CC-NC-SA
5 1 Jjaslj^ J-ol5 vfU (2bjb>J j-i.) CC-NC- < ^c.ljj , il ^La/uoJI 2uas>*j
obi) I J^l&XajJ pJo JdjJj Lsul dUi JlC- dLa^Jjl^ c.laJ LS Lc9j9 obil I ic-Lb 3 1 i9Lb^l
js-cO ^Lj jl IsjJtj pic. Jiiuj obi) I icLb b5 <Sj-< 1 jLo j-^c. 9 ! SjIjLo Sj^-o ^b bjb>J
Jac. Jia ijjlo 9 I Sj^^su obiJI Iaa ^0 Jac. ^1 Jjbbol pJ til SA-Jiudb 2l5jLa/uoJI
3 4ob^o Sj^*cu piU jl iwO^ ,9J-09 3 ! (J-oli^o ^L>- sO Sj-bl^o 3 I jj>T ob5
<i*2j>-j JiC. jlS\ i_9jai!l ,(’4 jjI>j j_taJI (JioJb ’4 $jLuaJI <’4^cujJI : ( _ y £-|jj'il ^LluaJI) 2ua>jJ!
creativecommons.org I ^9^1 ^ ^Ijj^I £LuJI
<L<a^>-j)l ^yx. aij Sj^Alq "ibLujj joisj" iLulaj i_- ^uaj>
http://simplyarduino.com/?page_id=889 jS^aII ^ SJULdl vd£aj
abdallah.ali.abdallah.elmasry@gmail.com
Facebook uL>
www.facebook.com/abdallah.ali.elmasry
linkedIN uL>
eg. Iinkedin.com/in/abdallahali
^JJIajx. ,Jx. ^JJIjox.
.p 2012 ^I^aJI jb 1434
Simplify Arduino
oblttM
-
(JjJij Jl
(J c /
www.networkset.net
www.aabouzaid.com
www.shabayek.com
> 0-^0 > 0-^1
linuxac.org
Simplify Arduino
\ ^
( 1 ) oLCJf disiaj
( 5 ) oL5CH <J 3 ^ uloginj)
ji
( 7 ) 4iuSJj! OUXtmJI a ( j£ <U>Jao : Jglll JboJI
(21) JmoJI
(43) 3 ^ 3 ^! ?Jul JjsloJI
(70) oUL^Jl f :£jljJI JjsloJI
(92) ^JV! bdf £0 :jjuu)bJI Jiaiill
(1 13) OlT ^pwJf :jjjoLujJI JaoJI
(125) 4©*\i&©Jf 3 Jb^Vf J^Ljj !£jLujJI Jrmll
(166) <Ukcf : |jj»UJI 1 J.ln. 0 J I
(173) £jluUJI Jrmll
(179) Fablab Egypt ujj£>Ul i^JjLuli g jolnj
(183) (<U&Jbu £ 3 + c^T) ^>1 ^ :£sIjaJI join
{ ^ }
Simplify Arduino
'£m&.
$ > oi ^ ® 3^ ^ f-itf ijji
j 5 ^ ?
^ eg: ^ pi ^ jji @ fj^rVT i4;i \p
Simplify Arduino
uliOl otjSiwH ulisll
p 1^— «j j-**j ^ 4J ^ »»» 1 I I O L**aj |^Jaj w\jjj ^0 !
U j^Ljr^ Q f 4Ju9w\J! OLc^C^cJUJb 0 4-**io 4-9 jAO v^U ^jL5^
^fiJuLJ! <L)Jd (j-o JLT ^1 3 JL^wJI f Jufc ^Jbu 4->f Jo O-Jj
jJy^wJI 4^^ao 4 aJjJ! OLoX^oJI ^ JoJo^df 49j*©J
? v u£n lid i>i ccC/Ji 9 *1*9 /£w u* *r> «Ji dd
4 -^tojJI ^ OL^o^Xiyi uL. * oLjL 4 — 9 jXoJI •
l\a !9 ^ l^rv I
jw\-9 j^mjwo ^ ^J(2 “ j u ^ Lob uLo ^ lx^J! 4ob5o
^JLwjfjJ (jf U fif ^L£*o ^
© JojJI JL:
??uliOl lid (i cwlail u^m tfjJI (9
4 ^JLc(aXJ! OIo 3 j ^ 3 >M ^
ArduillO IDE giigajl j^bu ALj ^^JL: JLoaM
4J 3 jjxm oj^i (j^> ^ u ^
{ = }
Simplify Arduino
oblttM 9
4-JjVf OljL^oJI LjULfJI dUbi "Til- III
JeiJj < !9 a jl ^JjLLoJf (j-o
0 JoJeaJf C^slJo I
^^jJI ^ 4 wlj)l ^jjULoJf ^ JjJdl L gLc
oU 53 f opIjJ Jew v^Li^o UbJidj (jf e^LLCoj
? uliOl fDJtttti ^ ou^
4JLtoVb Jl-oJju o^JLwjU oLjCJI K ‘ jfl-J
4 JU^y 4 ju& ^JL: oUa-UroJf p^jtAib Cs*^ $ Examples
4^to jJ 4iJ ^JLw JuJo P J-J> JL^o JLT f&Jeib ^ o >jJL*g
4 *a*a£>tQ OtA*? (J -^5 4 j> L gi ^9 JcwLmJ L*f 4 ^o^jl
.<U<££fe*JI jUj lLhj>!>U
f OLaJLo ,JLj>I^ ^jSj (j! e^LCoj j^jyj^ ^ 1^1
l&lw\J**-*jb oU53l I j-w OwLT lil ^ FoXit PDF gw>U jj |6lw\^L«jb PDF £9-* (j-o
<y>Good Reader ^bjj v^Coj Ipad JioTablet ^j^CM
<LJjUj ejULuJ 4 iJbe?wJf OJbbJI 0 j -&>1 ^-0J> £-© oUXjf (jl 4 j^-^lo
• ~7
{ « }
Simplify Arduino
Jg'JI JtanJI
4a^3jJ1 CjLoXpmJI § i^JLc
Introduction to Arduino A microcontrollers
{ 7 }
Simplify Arduino
I&LaJU ojJh 4clL^ ^^JLc <jLT wUxj ( j M jJ y-oj dJld
^JJU) OlijXa (j— o iAJw) pLo ^Jjo 4-iw^o
tOUJLoJf iOUxXjJf (OU^IaqJI
o^Lcf ^ 4 JjIj 4-J^jJ^VI yljJdl i iil*i
(J-° j*^£M l5 ^ 0^ k u^j p Jj> (Jbw\« ^1 jJu
o^Lcf ^ ^Ia 3 ^ ^bdUf Jjlo ow\a&q OlJLuc
,j— o jJL-CJf ^ 4 -J^jJJ 3V! oLkda^cjoJ) ^^-3 j-kuil
<ULk>g jUaXSl o^l ^ 4-5*c JjfJI j^oVI
(j-o 4 -£^qj*a A^j^ySJyi OLpc^wcJI jJ>j kn
. k%A3 f ^^ywjJL^oJf
^ oUj! Jbco ^3 J *^" 1
Integrated Circuits 4 ^w*wf jifjjJf
4-JULT \*j$yS3\ OjJIs C~^3 ,j_o jwsl (IC)
^jjj^jjJ! V w\J L$©jx^ o j***? Oo jJj
jJ!^ ^Lad! ^ H o f ^
j£w y ^! 3 Nano Meter jio ^UL
. ~io L> 4^3^ Ot Vt Lj~j
{ * }
Simplify Arduino
I Jljjdl jj* JLj> ^j\ Integrated Circuits ^ jal
Jbls «uJjf 3 Micro Controllers AiLijJf oLoX^uJI j
J j-?to <^^-9 iOjI 4Jlji ,J^o ^ 4c^oj?to 4 ^w jJJ
^jL^wJf ^ ^UiVI Ojl^l 1 ^ 5 ^ 3 I
4L>L~0 vi 4 Ji 3
4 clL^> 4 jJi« 3 <L<pLQjj ^(3!
,j-o 4 -J^yXjV! 4 -cJ^jV! 3 yljjJ I
OU3JC0JI iXoJjwJ! Ow^JI
^j-CoJ 4-^wjj hJzB AJL^JI
* jmO 3 ^ 3 d***> Amm&o 3 O ^ ^3^
^JjJ^Zlf 3 v^J! 4 -JLCob L^uf AiliAJf OUX^wcJ! jinii
U U*Ji> j^Ju (jl O^jf 3J 4 b?L*j JJo < 0-^3 cSl ^
3 <upw) jJI ^Ui ^LXoj
3 4 JLJjJ! 4 -©X^uJf ^JLc sJuJ&d! J-0I3V I ^-^3 o^Lcf
*^b:3j-Aoj JL^tf (jf ^Jf I AJC& 3 0 j-o ,j— 0 j-£Tf
... £3^ioJf cJj^JU
{ - }
Simplify Arduino
Arduino gJugajI
3jU3y! j*LO! Open Hardware jJ-aJI
,j-£ ^ 41,7.^ Qj^zy ^JVf <LalXUJ! ^JjLLoJf
3 Arduino C I 4-^wjj 4ii
I©! o^j^— Jl ^^JLc o^j^-jjoJf 4— ©X^tiuJI 4-^wjj
Arduino IDE: Integrated Development
L 5 — 3 — ^ 0 — 0 1
'• 0G© OO O O ||||||c
mJ L3- gtoLJ
Environment
http://arduino.cc
|JmU 2 ; 9 >ao fiijj/l (jl ifiM 1 »
<D
<!>
~® — <D
^JL: Jb JuCJ! 3 £MbVf OOCco dJI t3 inj
4jj wU^ x oJ f OfjO*Jf ^ 4 ^_^j jJ^j! Ol&*&-*£CJf
jjjgajlol^ j-o JX! Source Codes
Arduino 3 Arduino Boards 4 aLsmJI
Liul >^LLCw 13 kiLxo ^wjUsj Loj IDE
3 4oU Arduino C ^ ^^3^
I4? A«?b*Jf Of jiOf ^JL: ^MbVf
ojj^JazJI OLOJf jl j_c L5 _k LqLoj 4 -Jbto uLxo jJI 3 Of J^uoJI 0 Ob ^JLT (jf LuT
OVf ^Jf jL^Vf ^ J-O* 4iJLCo 4^u>j pf jJj vOO ^^Jf ^ Mikro C ,J&o
.l^ofw^cOV OfjV^Of
{ 10 }
Simplify Arduino
^Sy > VI AaJjJI OLXboJU ^b gliga ubjjj yuxj In
3 l^w joUJ! 4 J 34 JI ,jjw) 3 * Micro Controllers Development boards
2005 |»l£ jujo lAji^lsu ^_k Ulfcuf ^wc Jjjji Jjuc ^^xJI 3 <u^wjJI 4x11! 4kl~j
3 "C 4 * 1 3 processing 4*1 4 *swjJI 303 ^! 4*1 Jjl&il ^ 0*13 < jyi
.uLxo j*J1 4*0 Oj^J 4*J>L? a 4*J>iA^df j*J I OUi f wtaJ
3 - 03^1 (jf 0 OuJf u„hi auJi
tuX-fc (j-TV b-ii 0 I 34 JD ^o^u)
0 jJj-JO |^J JOJ ^
O bg 4 >,» ,oJ f ^ - 1 IbJ
pL-g^if ^ of^ gif (j — 0 pf JuJjf
JLLOf ^ ku.oJf ^jjbbcJb
Jbc?J OjLj> Of j-^uo 4jf
OlAL Lg^cc jj ^jjlLo ^3 4 j>«o 4JUCof a 4aJjJf OLXboJf 4oi ^JLc giigajl
O jJ OLOCo Qw^ J QVQ 4aI ^ AAA TLA B 4^*)uWfc>
£j>f yJI 4 pcO ^ 3 < giigajl £© JLob&Jb 4^>b> Isbdf ^ MATLABJf 4*11
|ofjj?tibjf Lot OiC©j luT oV OloJf ^o^b^^jVf |ofjj?tib)f 40T 000 ^J1 ^jf^oJf
OL^wJf jJLigaj JOf^Jf ^ VB.NET 4il 3 J QVQ 4il
{ » }
Simplify Arduino
J L-jjl $ ^pJakJJ jbu^jl ojJh ^XXjoj :JIjLdJI Jjjluj lJ ic
4*L^f OUJ^M MATLAB ^MoULJf
.MATLAB 4*Jb
» a*ardiiino( 'C0K5' ) ;
» a*30rvoVlriC« (1, 45 ) ;
» a.motorSpcc<a(3,I00);
» ^ .rr.otorRur. ( 3, 'fcackw-iri' ) ;
/
H,
s?
>> 4 .digital Road (4)
» a.digitalNrit4(5,0)
» »i .dn<*1ngR<*4<J (6)
» a,arulo:jWrit*(9,50)
Ai) j p1j&L»)b JjVj OOwO) OblT ^btcf Ojbf gtjLLxJI pfil |>J»
ObVjJf ^3 O j mb£ Cl"® j +*+£ <L*obJf ^3 uU ftyAm A ) LOb** ^ MATLAB
j Vga 80 V AiJbCo JjV JJQ jJLJbw ^ jL^Xwjf fli J!
aJLjUuJ! 4j^yXUV I j! |^JU)I giigajl o^j^J 3 Of j^AjL
O** 2000 ^yb yS * f ^.ftJLCX 3 (AS
{ 12 }
Simplify Arduino
cJuLm
flrdumo Bocifd/ giigajl ulajgj glgil
Arduino UNO, Arduino Mega, Arduino Nano, Arduino
Mini, Arduino Lilypad, Arduino Demulive, Boarduino
3 3 <U^l> (j-o i nli "Si
Lgswo j£©o Sensors oL>L^df 3 l# psz&zil 0 j#>y f ^w\c
4 -JbCof 3 lgJL>! Jo ^3_o>3jJf ^dL^oJf 4 c j-*j 3 AiLijJf 4 -oX^uJ! ^JJaS 3 0^3-Jf
Arduino Uno §£j 3J oU 53 l f A& ^3 J3LJJ V-Sj^O 3 V I®! I4L Jyj
{ 13 }
Simplify Arduino
ojjla cLdLc o|lai
Arduino lino
jj pJ&L * i o jJu? uigjjLfJI o jib
3 ATmega328 ,JLojI 4T © 4-oX^U)
OLia-CoJI AiLo SjSIjJI o
^g-iJI jj-o | ,Jb>w\-o) 14 ^j-c oj-^Lo 4-oX^uJI 4-J^jjXIVI
U 3 ? PWM I^oIjJc^jI jJCoj 6 J^> 3 * 14 Jf oJJfc Digital In/out
c_93_*j 3 (Pulse-Width Wodulation)iLfcmJI Jbj£ Ly lc -inionll L jjxbjjl JjaallLi
Analog £j3dl 3 J^>JJf j JLolT JL*as <u^bdl oa& ^
Inputs & Outputs
e 0 0 (?■:© 0 e e ■ 0 0 0 •© 0 0 00 0 0 O
&OARD MODEL ,CC '0
(f — JT + J UN® J» . <£ G I?
OPEN-SOURCE ELECTRONICS® C Q
• a nm t-rik.tr> PROTOTYPING PLATFORM • V/r
ARDUINO t (l
KAOE IN ITALY
jJ^o ^c, oyljJi Ltajl
kMHzl 6 s&j. (Crystal Oscillator
USB Js-a_o J\ 4sU?yb
J>w\_o iJUjb a ^_e
ICSP 4SU?Vb k J_^ww> 4_9UaU
<uil ^1 4_ft> I y-jju (CJLJfa header
^ ^ - * QC€ FC
4JL^3^ Jf jj V ^^3 Ajo^^LoJ! 4-^o >jJ
3 0^3-j 3-03^1 o^j 3J (jf ^UCoj 3 (USBJI 0^3-Jb
U JLf c53^?w LjjB L5 -gsDevelopment Board j-iLoJI <lL#o 3 oj^Laq
AillaU jwioo Jj> jl? 3! USBJI Jilo pI^ l^JLc JLuw ^£11 jrL^u
. <UjUaJI Jjlo
{ 14 }
Simplify Arduino
Power up cLolbJlf opIaJI alaol
Xm Ul 'Ailbdb SjifJJf ^lwU)f i £ l i^in;
>jJuoa 3! .kus USBJI
jL^?db ojJIjlJI jl^J AC\DC *L>
4 3 1 0^33 9 AJjILu 3I jOj^Uf
Ajj IbuJ f , ^3 jjp ^JLw^3^ OJ35 1 . 5 O bj Ibu
.ojJIjJI ^ Yin J! 3 Gnd ^jVI J!
<0^33 20 - 6 J1 ,j-o wXgs* JLwd! SjSIjJI £-iHjLiui
0^3^ 7 ^JL 3 1 ^wqUj LL&s lil Ail oLwoV!
^JLj w\^ (j^ob V ji Pin 5V AoX^cXoJf (jls
(if Lof (SjSIjJI j I j ^5^3 -j aJj 03-LkwJI 0^33 5 — J!
j^uc ^^JLc JJ3J jJ Ails 0^33 12 ^0 f Jcgpu SjJI Jjf Loi
oLb ^If c5^3-j Luo 4JjI ^ £tbjf lS^ 3 voltage regulator w\^dl ju^uj
.OJ33 12 ^Jf 7 ^0 3A Aolj^cLbjl Jl^to <jl 3 IjJ < o^j3-JI
( 15 ]
Simplify Arduino
HwAimll cLujiti^dl CLoUbJI Jiilaun g gjL j >
Power Inputz/Outputs
L^J UwL-iLc : Vin ■
,j-o A^df (j^oU LJJXjoj 4-3 Lb j bLoo
4.3 IbJ ! j^^Jb UT f^f t JL>a©J! !a&
L-LGco joJI A— c JiL3* ^ SjifhA-JJ
.lbj>! Jb-AoJ! f A& ^ 4J
43(bd! ^j-woU) j®A5?A**J p^UM) A^^ I V5 ■
4oAJ?tL-J cJ^wj ^ S jjljJI ^JLw 4oA2t***oJI j*s>UaU
aJ * A Lj ! 4^o^j^CJV! ^bbU 4ilbJf
Ju£> j^bu-o Vin ^j-o Ag£*JI f A& ^ib
(^gl y USB Jl Aiio (JU) 4-Lob
• LL^-9 5 4joLb |^buL A^ jAoo
O-Jji 3.3 UoLb A^^dU jA-*ao : V3 . 3 ■
3 SjJIaJU ^Jb-lAJI A^df ^iLLo JLi ,j-o ,j^ 3 ^
3 & !a& ( jjo jLaJ! *<UyJ
^^JLo 50
.^vi ^yi : GND
Simplify Arduino
microproce//Of o^lzjl g JjjuiaJI gJbmJI
AiLJjJf 4 joX^cJ! 3 o ^ wjL> o «uLJjJf OLX^OoJ!
Kilo Byte 32 ^3L*5 4Ji'o/'(i3jjjAlaLu>16 4c r jgcJUo c5 lcATmega328
ATMEGA 328P- MEMORY
H SRAM - 2 Killobyte
H Flash Disk - 29 Killobyte
HEEPROM - 1 Killobyte
H Bootloader 0.5 Killobyte
Arduino C 4*U ojJIjJ! ^ <u*T jc £J^J1 : Boot loader o
^9 4ow\^byM^J! o^Xf^XM *5RAM o
ajXL*j gcoUjJI 4 ^L*a> : Flash Disk o
^£-9 4-XJ |^3 jJI fi-XJb ^ JwJ iA3 V I 4JUb^J! ^-3 4 AoX^UJf
. AoIaJI 4JUa)V1 ^3 j*£XM 4 jLX! ^3 IX
4ojI^ oj^oj Cji jJcudi ^joxj aJ^cJI ojXIjJI : EEPROM o
( JLto L& ijl LXXw ^ pLj^XI ( J-m^3 w\_kj 1 gjoJyJb 4Jai^co j 4-©X5**cJ!
y^oXJl ^ Hard Disk 43(^1
( n )
Simplify Arduino
(I/O) Inpul & Oulpul Pin/jfl^aJJI gjlao g Jalao
3 ? (Digital Pins 14) awjVI ^©iyi u 4 *";
oAJfc ( JLq^5 3 ^jUJf ^^-9 (^ 5 ^-Lwj LuT <LspWjJ 1 ja fgVf
^^JLo 40 J! jLjJJ o! ^j-Coj 4aj> JLTj 5 oLaSf w\^> ^^JL:
J^^AS ^Jf AO Analog <ulil©j 6 -JL& 3
. 0 ^ 3 ^ 5 ^ 5 ^ wX^ ^Li (J^IwUJI oAfc
J_J_C_llUJ ooljcl JjftjcJ J j
Reset Button
lS^jo ji
GND
1
OlJ_oJ> j ^jLdljO _5 L _[3lz)uO
Digital Input/Outputs
ouoUbJJ ^ jLb_o
5 Volt & 3.3 Volt
ICSP
{ 18 }
qjJjLcu J.3I=lo
Analog Inputs
Simplify Arduino
oblttM 9
: ctilmSiii uliu!b
Simplify Arduino
• •
ajJI rjJlIII JtonJI
••
Hardware & Tools 4j^LoJ( oUyCoJI :Ugl
{ 21 }
Simplify Arduino
glWin* lain g gijgajl ffilaaSjwl lajii
: 4_i I .xS 4_JUJI oU y CcJU j Arduino UNO £5— i i-sj-w
(OU^XjoJ! o 4JUvcVI :4b>aj?dU)
Arduino Uno V.3
Jmto 1^ V f Libs**) I A) I 0 ^ J ^ *J I L
Lg^LT ^ JVf v^-**jbdl (j-o 4 jj?cojJ!
ATmega328 <OJjJI <uX^uJI ©jTfi
L^Jb>f Jo
USB printer cable (1 Meter)
*>Wb 4 _kj 11 ? JLjLT
(jl JLo^ ^ ^5!
^ V ^ />'>' jLCoVI j^X3 j*w Oi 9 ^ C)
" jLdo " J3— b< (JLo^JI pUj! ^U:jl
^ yf\ 05^^
(Breadboard) t-ijlaill oagJ
^L-S ^ jjJ 4_^>L> 0 ^j3 — i
( gJc 4— JjjjXJV! oLi^JCoJf
(^5 ! ^IJLCoj 4 |©btJ 4j>bdf
Half Sized Breadboard jL^wy
{ 22 }
Colored Leds(rih) >-io ulgJI) agjb
£ I l5 _ & a o!w\_JJ! iJo—xj
jLjJI JLww 3 ©jk*aJI
Ofw\_ aJ 10 j! J ix^o ? ■
(jl 3JU 3 4 kJU^w> 3 JI3JU
Resistors Ljlagliia
jkyJf ^—9 uL 03(^0 ^U^kwJ
4 joX^oJI ^jbw 3 Jb>lA-o ^^Jk ^ j^^Jf
Olo^kcJf ^U^Lwj 3 4 a* 9 w\JI
Resistor 560 Ohm (x5)
Resistor 10 Killo-Ohm (x5
A VO Meter (multi -meter device)
^LJ jL^> (jjL-uil)
3 OUalkcJI ^jL 9 ^UmJ ( 3 Olcf Jkc^oV f
j LyJ ! ©hXwj 3
Wires uUg^mll ijjj u'l ihg'ill lJLLuiUI jiuu
^Jk 1(2 0U3XQJY ^3
j _^?c«o ^3-ki <J>—S 3 o j t~xJ ! 4—^-3]
. 4 JUJI Oktfdf ^-3 c5jk Ur sikiJj dUJf
Simplify Arduino
JjbgjJI JlLuui j|Asj iij£
0^3-^cJI 4-JL O^L^ 3 ^^JL:
^3 Cat5 JblT (J-q 4*1*3 Jj>j1?
jj-o opIjJj qIzlLhJ 3 ^JVI OlX^Jj OM-^3
* H L^y^J I 3 I uU j ilw»o
jJLo ^ja3 3 -U^VY OjLm3 |*^3
0j3-«a) I UT 0 ^Ij-joJI vi4JLJj jj-o
JI^L J-C 3 lS>>( oj*> 4J^*JI ,j*fli jjT ^ ^ 3^1
0 j£>Lj> iJM-wjl 4-X^-oJ?W) L5 _k JL«a» 4-iJU^W)
pY jJj ^LLCoj AJUjJI otAg ^3^ (jl JLlw5 V O-LT 111
^ |afw\^ mjMJ 0 >j&L^» 0 >j_J&o ilM— *;Y
oU^CoJI o^u) ^ Ubw\j^j 3 breadboard Jl
4 J 3 j i 53 VI
^1
«*
{ 24 }
Simplify Arduino
oblttM
3 OU^CoJI pfjJj y 3 j-^o ^ ui^i lal
L^Lo OlijJCoJI v^liJ >_^JLb Qo j^iVf ^JL <Uj*a o
43 Lb! ^ ^wQ^J wU 'Jbo oU l^b’tbj 3
.OU^-CoJ! j^yj ^JL 4iiSo
http://www.fut-electronics.com
http://eqyrobots.com
http://www.rQm-e-shop.com
*^Lib jJbcjoJI ojbj JLbaS QLT L(
RAM Electronics flj jbw ol^JJI ^IXoj
jXJj^Cl! Jbw a M jgJJI uLj " ^
ui-c ri iinini cL-d£i pUf ^3-^3-oJ! Future Electronics
. <u*jLaJ! ^ LuiU oajLc jl^u ^ jjlldjjli
V c5j3*l 4Jj^ c5l 3! <tj J 3 JJ! lS^'I ^ OLT (if ^
Ojbj ^LLCoj (gJLigaj! <L^b>) oli^CoJI 0 bib uMxo
4_^lbd! OL^LoJI 0 jJlXJ! 4 -JLc a ^JUJ!
^bwJI ^ giigjab
http://www.buyincoins.com
i^Lo ^ojd^^b&o ^j3^> . .-. pji 4w(J ojbj tiXXw loi'
■.JLJ1 ±v1jJ1 j*£
http://Qrduino.cc/hu/MQin/Buy
{ 25 }
Simplify Arduino
r ^
flrduino Uno <tlc
L. A
C^J3 ^JL: ^sy>1 ^J! jJU 4JUJI 0 U 9 JC 0 jJ Alp^dU
3^-3^ jV oliLaJLo ^ic jJ 1&T
Simplify Arduino
Software's
Simplify Arduino
Arduino (IDG) gugajl Jjgbj diu
ARDUINO
AN OPEN PROJECT WRITTEN. DEBUOGED AND SUPPORTED
BY MASSIMO BANZI. DAVID CUARTIELLES 4 TOM IOOE,
GIANLUCA MARTINO AND DAVID MELLIS
BASED ON PROCESSING BY CASEY REAS AND BEN FRY
y
op
y
j
oy
j
r \
j
r
4xJb Awto 4 j LS' ^j3 4a) I ot^Vt Arduino XDt aLj jjluu
<oJjdf ^jLc L^u^a ^Arduino C
. oa j3-JI ^^JL: 0^3^3-oJI
OlAJiw ^5! ,j-o ^bo ^^3 J-oUJf ^3 ^ 4i^ LwJb ALo jinii
AiJb gtoljJ lJu*J gtOjAJcJI A^L^cj [ lo l5 JLc 4aa3 3 ^UJI j^bwJI ^
4-oX^tLoJI 0 jJjLo gwL) jJI ^3ji 033JI ^ |aw\^6X*wJ l^il LuT Arduino C
.O^j 3-JJ AjJyjaiwJI ^3jJ jJ>l gtoli ^Jl vi4JJj ^ 4aJjJ1
Simplify Arduino
oblttM
4-cJiul yf\ OjL^cb jgaJLig 4^?b?dl jjgJsu <lLj aj-ndl f n,liiiJ
Ow\-*J I I p^C^JLj I ^
.Open Source jjuoMfcpa* 4il ^Jf 4SU?Vb jjoT 3 3 ^L^W) 4iV
JL*£i fllai c 5 l (J^l ^J-LCoj JI^VI ^ 3
oUT ^JU& (j^CLJ jollai ^JL: jiTf slijj qj>
ciJb M rthl nij gjLugl ] ^bw ^ j£
JiiJ jaLbw j 3_ijgj ■> ""»" ~i ml
t^LLCoj ^ 3 J^-yj 03 JLjU Ubuntu gjLigjI yiiAi.il
: oLCU ^3^-oJI ^JL: (jbco 4 JLq^J
http://www.simplyubuntu.com/
{ 29 1
Simplify Arduino
oblttM
Arduino IDE jjgbJJI cl lu JjjI i
JLjLJUJI 4 ^ A spLQjJj 4 Lj j"] ■■
j-c lgJLo.su <^LX<uj Windows, Linux, MAC <ut^wJ!
JajijJi j) I £3^©Jf
http://Qrduino.cc/hu/MQin/SoftwQre
^ O^LcI -iaj I jjf ( ju) U 4 J 4^bx)f Ojfw\^Vf Jj JA o ^3 i)lo Aoj cUllluJU
^3 7zip jJ&o g*>l k x* a JI v^b |^3 t^ ^ juaa ^flJU *\J*L*>
arduino.exe o&>
{ 30 }
Simplify Arduino
j— T ‘y> ^LXco Ubuntu 3 ^03 f ^ j JCL-J ^LJ^i »»"*
3 Install jj h*Ja\ Arduino IDE Software center
o »») 3 Fedora aa^^ju
4 «j 3 jJb oipwjJi ^ o^ 3 J> 3 -o aLo 3 Open SUSE
^^JCLJb ^JLuo^cji ^LL5 Cm
irt centre
^ . g . 0
All Software irwUled Hater)
Arduino IDE
Create physical computing projects
***** {J0r<**|
O Installed on 20-03-201 2
b
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware
and software, it’s intended for artists, designers, hobbyists, and anyone interested in creating
interactive objects or environments
This package will install the integrated development environment that allows for program writing,
code verfication, compiling, and uploading to the Arduino development board. Libraries and
example code will also be installed
Oeveloper
Web S*te
arduino 0022*dfs$4ubuntu0 i
i^UJJ (j-o yS*\ wJ oj 3-^ 3-io3^jV aLJ! ^JL©^
jj-o tiusJb 3 I Aku«J 3 ^o OLJUCol 3 «i I 4^JLuc ^3 (jl5^ f^l I
Lr CJ (jl jL^ub Hardware <u^li
{ 31 }
Simplify Arduino
^3 Arduino IDE j-o -.LcnliUI aaj
aJU! Ol^-b-?db
JbUUb^^jl f^S •
USB Oetf^^y •
^bJb j-bui I ^ ^JVf ^wwjb»df ^3
^wwjbdl ijb Jwhi aJLwJj j^bb
Found oJoJc> ^Lc <Ubb l_ 9 jX)
j 3 -gb juo Arduino Uno Board
JLwJI f JwJ ^9^JI ^ b AlLwjjif wUb
4j jj alajJ ! 4byJ I ^JLw
Simplify Arduino
cJuLm
jjgbjJI cLi. J ctingjuijJI cUfealgJI lojbjJI
<0' sketch_apr06a | Arduino 1.0
File Edit Sketch Tools Help
1^1 Ki P
sketch_apr 06 a
xl
( 4 )
{ 33 }
Arduino Uno on COM1
Simplify Arduino
I 4xJjf ^ 4l r ^w*J Aw^o jJ! I aLj
<uj> jmJ! y> I^VI jJj ^dJ!
<u^wjj i ^i^rvi 4 jUT 4airuo liJiiii
ALj ^ 4pwjJf pU^VI ^ <j<?b*JI Pj£*Jf SjljJI
UClHjJI dJJJ
#•• V •• • #•• •
j-c c»Ui 3 Lgxo J^UlL*> ^1 ^ j*#^J ©5^ Jgl
a IojJ & j£^juJJ o£j^J 1 ^ Board jLy^t a Tools t ^Jf oU&^XJt ^jp^L?
4a) UM oj 5 -oM ^ Luf" Arduino Uno jb 2 tL*> 4JbJI ©A& ^
le Edit Sketch [Tools] Help
IQ" Auto Format
sketch_apr06;
Ctri+T
Archive Sketch
Fix Encoding & Reload
Serial Monitor Ctrl* Shift* M
Board ►
Serial Port ►
Programmer >
Bum Bootloader
"1
Arduino Uno
Arduino Duemilanove w/ ATmega328
Arduino Diecimila or Duemilanove w/ ATmegal68
Arduino Nano w/ ATmega328
Arduino Nano w/ ATmegal6B
Arduino Mega 2560 or Mega ADK
Arduino Mega (ATmegal280)
Arduino Mini w/ ATmega328
Arduino Mini w/ ATmegal68
Arduino Ethernet
Arduino Fio
Arduino BT w/ ATmega328
Arduino BT w/ ATmegal68
LilyPad Arduino w/ ATmega328
LilyPad Arduino w/ ATmegal68
Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328
Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmegal68
Arduino Pro or Pro Mini (33V, 8 MHz) w/ ATmega32£
Arduino Pro or Pro Mini (33V, 8 MHz) w/ ATmegal6£
Arduino NG or older w/ AT megal68
{ 34 }
Simplify Arduino
jLg^cJ! jL Jum L g*J1 j J*j 4JLj jJI o Afc 4il^ ^ o^hj> JLj
3! Vista ^l-o LJlc j 3 *og j f ^-XJ OLaj ja; Jl^o ^
V_I (O^i jl ^?u 3 (Windows 7
4JUJI j3-<aJ( ^ UJ' Device Manager 0 j4>V( ^3!
Map network drive...
Disconnect network drive...
Create shortcut
Delete
Rename
{ 35 )
Properties
Simplify Arduino
ile Action View Help
• t (all si 0 Hi *> i it -v i’o
P Computer Management (Local
* System Tools
: ■ © Task Scheduler
: (d{ Event Viewer
: q Shared Folders
t> (§) Performance
Device Manager
i 25 Storage
Disk Management
. Services and Applications
, W1N-0T3MPN6I84S
Batteries
0 Bluetooth Radios
■;®i Computer
r a Disk drives
Display adapters
^ DVD/CD-ROM drives
Floppy disk drives
Floppy drive controllers
1)^5 Human Interface Devices
<_* IDE ATA/ATAPI controllers
2 Keyboards
Q Mice and other pointing devices
L. Monitors
£■ Network adapters
jj) Other devices
unicnown aevic
T 7 Ports (COM & LPT]
Update Driver Software-
Q Processors
Disable
^ Sound, video and g
Uninstall
^ Storage controllers
jflP System devices
Scan for hardware changes
y Universal Serial Bus
Properties
Action
Devic-
M
L m i »
Update Driver Software - Unknown Device
How do you want to search for driver software?
Search automatically for updated driver software
Windows will search your computer and the Internet for the latest driver software
for your device, unless you've disabled this feature in your device installation
settings.
*¥ Browse my computer for driver software
Locate and install driver software manually.
{ 36 }
Simplify Arduino
Update Driver Software - Unknown Device
Browse For Folder
Browse for driver software on your cor
Search for driver software in this location:
C:\Users\Zero\Documents
13 Include subfolders
4 Let me pick from a list of device dr
This list will show installed driver software co
software in the same category as the device.
Select the folder that contains drivers for your hardware.
t> JR Zero
-
> flP Computer
C ^ Network
9
* i arduino-1.0.1
* i> drivers
* Jb FTDI USB Drivers
Jt amd64
-
Folder: d™ers
OK | j Cancel
? V l&f OLb jAJI oAJb ^3 y U !i!" ^UJLj <UL>j l
4JUI ^3 LuT MUs jisuil ^Ok M
Update Driver Software - Arduino UNO R3 (COM3)
Windows has successfully updated your driver software
Windows has finished installing the driver software for this device:
Arduino UNO R3
jTjJ 4 COM3 ^XaJLcJf j 4JUI I ^ LuT oj^VI
. (^JyLc ^3jJ1 jl 4 j>U5o
( 37 ]
Simplify Arduino
Tools — Serial Port Jsm jL^I ijjaUI oc^baJI
@ sketch_aug07a | Arduino 1.0.1
Auto Format
Ctrl + T
Archive Sketch
Fix Encoding Si Reload
Serial Monitor
Ctrl+Shift+M
Board
►
Serial Port
►
Programmer
►
Burn Bootloader
b
CO Ml
COM2
1 / COM3
Simplify Arduino
jh j ^JL: gtoU jj 4 jUT ^ fw\-Jf dJa
4JUI ^ LuT ho. jLi o^sj>^©JI File AcjIs ^New
@ sketch_apr06a | Arduino 1.0 1 1=1 I
File | Edit Sketch Tools Help
New
Ctrl+N
Open...
Ctrl+O
Sketchbook
►
Examples
►
Close
Ctrl+W
Save
Ctrl+S
Save As...
Ctrl+Shift+S
Upload
Ctrl+U
Upload Using Programmer
Ctrl+Shift+U
Page Setup
Ctrl+Shift+P
Print
Ctrl+P
Preferences
Ctrl+ Comma
Quit
Ctrl+Q
4xj>j«Jf jJj fj .0 oj-iLoNew jL3-l gl
00 HDD
/ 1 \ v'-
13 • \
J 1 £*J
Simplify Arduino
L gjJ1 j o j&Lzdl 4 jptAjJI 4JUU)Vf ( ju) o <UjjgisuJf 4Jw*Jf jigJ Ltajl
^ File 4 -ojIs ^ o^ 3 ^> 3 ^JI Examples 4-oJls JM> ^ l^JI J^yi
4JLJI Oj^^dl
@1 sketdi_apr06a | Arduino 1.0
1 | n
| File] Edit Sketch Tools Help
New
Ctrl+N
Open...
Ctrl+O
Sketchbook
►
Examples M
►
Ctrl+W
Save
Ctrl+S
Save As...
Ctrl+Shift+S
Upload
Ctrl+U
Upload Using Programmer
Ctrl+Shift+U
Page Setup
Ctrl+Shift+P
Print
Ctrl+P
Preferences
Ctrl+ Comma
Quit
Ctrl+Q
1. Basics ►
2. Digital ►
B.Analog ►
4. Communication ►
5. Control
6. Sensors
7. Display
8. Strings
ArduinoISP
EEPROM
Ethernet
Firmata
LiquidCrystal
SD
Servo
Softwa reSerial
SPI
Stepper
Wire
Simplify Arduino
oblttM 9
: ctilmSiii uliu!b
Simplify Arduino
□
□
r *\
t, „ , _ *
ij Ci ijJ I W Ia 1(^ kAJhXyJ
oil jb Sis oi^i jr 4$ jb; ^ ol*
^Of ijj uUj^J UaJ*)f
s. >
^uu\} OO^jl ^
Simplify Arduino
lijJDJI JtanJI
IaJJ
Let's get started
Simplify Arduino
fthluM
Example 1: Blinking led ^jglb a^ b J^,mi : JgUI JllnJI
{ 44 }
Simplify Arduino
Schematic 'A
Arduino
pin 13
:( 1 ) JLjLuJI iJU^g
Arduino Uno gii gajl 0^3^ ^
longer lead
l_ ED
^ (light emitting diode)
resistor ( 560 ohm)
(green-blue-brown)
_ (ground) (-)
Breadboard S
560 S
^U> 10 jh3 ^
4^ga*aM ^ oAcl^oJI 43j2 ^
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
□ □
8 □ □ □
gnnnn
ioDDDDD
"□□□□□
«□□□□□
isnnnnn
16 D □ □ □ □
!/□□□□□
lennnnn
isnnnnn
2onnnnn
22 □ □□□□
23 nnnnn
24nnnnn
25mm □□□
26 C
27 [
28 [
29 [
30 [
ABODE
:J 3 ill JUJI
_>ll o*JI
Blinking Led
4 ijj ^ :oicLmjJI cLojgJI ss Sl Ld
oU^JCoJI ^11 iJjui ij*J l^cLk?
Ojl ^J! 4 ^ L: 4
Breadboard
OwL*a)f o 4 -cL Lu : lJ JgUI ogJaaJI
J &-&0 3! j^JwJ ^aj> V AcLIaJ! JyLc 4 Ip oj?dU))
|-^J (100% ^jLiLo 3 OwLaJf
4 jjjoJ! Ju« ow\aLm^JI 4 Jj 3
4 3 Breadboard J3-J
JL-^35 l5 J I Jo! pin-header uiL^j
0j3-^al I ^ <tJ3j^UVf Ol>3_CoJf
{ - }
Simplify Arduino
Pin-Header
Breadboard
J-0I3VI boyb (^3 Arduino IDE j^kulf aLj j^:cluHII ojhaJI
4jLO ( j£ua£*joJf p j£*)f 4JLJI jJI j^l^VI g ^ j*df
sketch_aprf)6a | Arduino 1,0 i 1=1 — 1
(File
| Edit Sketch Tools Help
New Ctrl+N
_ra_
{ 46 }
Simplify Arduino
//I
// Example 01 : Blinking LED
const int LED =13;
void setup ( )
{
pinMode(LED, OUTPUT);
}
void loop()
{
digitalWrite(LED, HIGH);
delay(lOOO);
digital Write(LED, LOW);
delay(lOOO);
}
{ 47 }
Simplify Arduino
<uLT ju) (jl Jew : cijJLjJI ogkLidl
JwXU jj L5 — 1c kiLJ?f l5 — jJI &j—S31
J-0I3VI kjjJSJI Verify
4 JLjj jk^l IDE Jl ^1
^^-gXJl ji gcol) jJI jb ^ JfloVl ^
oajg-i 4 otfj ^LJ J3-CJI j-o
gjjgajUl
[^ 1 +]
Upload
J — ow > 3— bj^jVI JLolT (jl 1 ^iLi
<^J " jj e-^-jbtlb
j-buil 3 klijJI AjoX^woJI gw>U jJI Jkcow 4Jkc f Jo ^Ui 3 " Upload
LgJkw 03-JCo) o^j 3— Jl ^^JLc o^3-e>3^JI leds Jl (jl l&Jwk oJ^-c
Of Jo o^j 3-JI (jl (^5 -Jw 4JL0VI oJ-& 3 JJi ci-a? ^0 <LJk 4 cj-o Of Jo (Tx/Rx
15JJI JwJLM Jk^w 3 gtoU jJI I Jwj v^Ui Joj 4 4 JjU 5 o Lei ^jJI gcob jJI oULj JLJko
. 4ob‘ JT f&lkJb ^flko 3 ^00 olkoj
^3X11 3 |<&3ikj (jVI 3 43-03^1 |o|j^cLob e^U £jj** J3I © isJf/yP
. JlkJI I Afc ^ |6wkcX*^o Jl ^^^tOjJI
{ 48 }
Simplify Arduino
ag^JI £>jii v
const int LED =13:
LED 3 13 = 3 constont Ooli* j^VI f Afc j
A
?? uilill lid Uai£ till i)1jm
3 Ayu.^J Lwic JLg— i |ofw^L^b ^3-fti
jJ( (jl& ^3 MLoi 4^x?siJJ (Input/Output Pins)
3 LED 4-oywjl <jb 13 ^3j £j£xjqJ 1 { j& yjj l 5 ^ OoUJI f L©3
li^V gcoU jJ! pfj^f ^j-c p ^5! ^3 AoX^oJI y>b jl U^jl 3J vitLb
wLJQI pUL?b ^3^5 <jl 3I 13 ^ 3 j ^JL: £§^>3© Jl JyJUf <jb
Ju j& Lb f AiL^wUf 4 -©*CptLcJ! 3 0 j^jLo AoJLf* jS' 1 <aLj Leo 1 3 |^ 3 ijjl l \1 UbiXLc
13 jrpwjf
Void setup ( )
{
pinMode(LED, OUTPUT);
}
Simplify Arduino
s^UJlii g Jajjp 3 lij> gplipJI jjgAjj rtn inaJI uln^ninll gLoljj iS h
gtoli jJ! 3I ofj^Lo (^5! ^JoyCJ (jf I^glll ctJbijjaJI
4 ^U 3 o
jf ^juw Digital Pins jl olx^uji j^©x :cl_uLjJI clJsjjJI
3 jTjL^cJ! Of^f Juc! 4zuJzy 4Jb>* ydl ft\Jb ^^3 3 Jj>^\-q 3 1 g ^mS Lol
3 1 Mio 13 3 1 12 3I 1 pfcij Pin Jl (jl <uXpe£©JI 3 Jb>lwUJI
SCtllp ( ) 4j(jJf 3 OliLJJ Jj>Jw©X c-93-^ 635 ^3j Pin Jl (jl
. Ul 4 JL>jjJJ
Jbdl
3 Pinjl 4iJ?3 pinMode(pin number, state); j^Vl pljc^l ,0!^
^Juydj li©3 fit Pin — Jl ^-wjI gl <uLT ^j3wX ^l Jj>wUX JLw&«j JL&
4JI 3 OUPUT gl INPUT JLJLJJI <Ub* 4 jLT (&L*j Ootf
.capital oj3-£u 3 1 Jb>w\^>) 4©JX ^3^ <uLT
JljJI ^(33! J^*Ijj l Jj>IjuJI 3 ^jbwJI OXw\al ^JX$ jl ^2^ Ltajl
U^jMil jl^l JL^ setup ( ) {write your configurations here }
(JI 3 ^jUw |^3b jJ*c 4JUU1 3 j— m*c 4 -j^l^df 3 0 j-JjUJI pin J! (jl 4-©X^uJI j*— ?u <jl
I4JUI jol^yi 4 jU 5 o |&3aL«3 J^iXq AjUJI pinjl
{ 50 }
Simplify Arduino
oblttM )U)^I
void setup ( )
{
pinMode(l 1 , OUTPUT); ^
pinMode( 12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(2, INPUT);
}
O' 0 ^ ^
4 JL?U)I y s
y > ! ^1 ^3 fit ^ (5) Ab^iucJ!
wUfli J-oju UwUc lbj> <ULjj
gwli jJJ verify
ft
(jf 4-oX^cJI ( j-o Jo jj U 3 <Uii gtolijJ! 4 jU$o | 0 ^ai Sc l l l Ull dlsjjxll
4^0 (j 0 J- 0 J w^JJf 4 _&Xp6UJI joLJ! 4JL> ^3 ^ J ajJaJ b 4 Jasj
. j I j ^5 3 jlj^) 3 Ao (j OiXoJ A^fll r u
void loop( )
{
LED f^3
digitalWrite(LED, HIGH);
delay(lOOO);
4oli‘ ^^JLo 1000 Jojj f ^
digitalWrite(LED, LOW);
delay(lOOO);
}
LED pUI^U
r 1
^^JLo 1000 jlaZif ^
L J
Simplify Arduino
^3 < void loop ( ) {your program} 4 JIjJI <u Lf,alj
j-c 3-jb 3 digitalWrite(LED, HIGH); j-oVI LLaj^I JLLJI Iaj*
g jjkjoJ! 4jU^j LOW = 0^1 HIGH = 5 Volt LI ^ a^>
A^> J^kuJ HIGH aJUI Joy LjyLc 3 Joy I A^s*)! V3I
= a^> Jj^kuJ LOW^wU^J 4iUbl AiLc 3 0^33 5
0^33^1 ,j*o 4 oXpm)J! jL>V ^3 delay (1000); 4**JJU LI
0^3! I ^jl Lw^oJ j^VI Ia^j 3 ^ILJI j^VI wUaj jlaJsJ ^1
. AJUI 3I (jl
:J^>LJI (JLoJI ^3 l> a&Uj L*T 3
digitalWrite(LED, HIGH);
delay(lOOO);
©Jl ^^JL: HIGH O-I33 5 ^L-j a^> ^g ^ k u-yj 4-oX^oJI (jl ^*2 J-0I3VI ^LiJ 3
OLoX^oJI ^coljj O-33-II 4 jLT wLLc 4il 3 ^0 ^^^JL 1000 Jajjo ^ LED
3 4 JUJI jjo 02JI j-o p jj> L5 _ku ^gjJI 3 millisecond <uid l5 JLoJI flA^J ^ 4aJAll
Micro-Second 4Jd 3J&LJI 3 Nano-second 3JUI flA^LJ LXw
JwJUl (jl (^5 jJI 3 O-I33 ^Lj Low Ag>- J yAay 4 jq£?m J l ^3^* AUi Aw
. 4Jd J&\^ = ^5jJ>l ^L 1000 ^flkuo vJg-yj
( 52 ]
Simplify Arduino
// Example 1 Blinking led >»*» blp
oUJbcJJ i&Ll bo ijJ! AaU ! IT Lo^o ^o(J jj 4 _j UT' lA^c g I i ~ii
V 3 <^5^0 jJf ^ 3-531 f^Ja-o 3 ^ ^Jk gw judl j&LJ Jaj> ^ OkJbcJI 3 comments
,j-c oULJb&ll JL&bcXj Arduino IDE j 3 d ^^owo 4 gcoli jJI p(jj>d ^
. 4*3 Jjf 4joS^zXjoJ1 ^Jk 4JLoko 3 4Jki 3 oJykkl! oj 3 -^I gtoli jJf L JJv
UjJ 4JU^> ^ 5 ! jLocI (j-Cw 3 pL£o (jUCo ^ 5 ! ^ 3 - 03 ^! OLaJkJf 4 jLT ^LJCoj
jk*J 1 4 j>! Jo ,JLi "//" 43lkb 0^3 (jl J^Jki
// Hello I'm Abdallah
// I'm Using comments
// Arduino is Sooooo funny
^3 <Lo^bJf 3 4-bloJf 3 4Jlo^IoU f OUJLcJ! 4 jL£J jJ>( 03 JL>I 3L&
joMXUf 4 ^( 4 ) ^ 4JbU 4k jJj 3 <uo?d 4;UT joMXUf J 3 I
/* Hello I'm Abdallah and I Love Arduino, and you
are going to learn The best microcontroller system in
the world ( A _ A ) */
jl Jojj jk_*j jjf JJS // jl OUJU3I 4;L53 4&jk)l ^ :rthjnln
^jOuJI 4 j!lAj ^-9 /* 4^0 bit 4ib jkJ f ^-3 OjLXcb ^tobjkb 4Jl&> kcJo
AktiJI 4Jbjkif ^jkd^o ^UJjJ 4 */ -J |^L^b ^3 3 ^ 3*00 3 ^jjo Jo y lo
jk-wj (J 3 Jo U LJk 0 >j**aaJ1 OLaJkJf ^3 4 J 0 jkif 3 4 JL> 3 kjf ObLkJf ^3
.*^(3
{ 53 1
Simplify Arduino
a hz h* ah Jnni) jjLluJI JLiaU j :^OJI JQaJI
Push button£gi yj» (y ju gjuu) gliflj)
hjJa lil 4Jl^ ^3 JLwu JuJLM $ 4&LJf o jJaaJI to J&Jf f Afc ^
L ^3 Aow^^wm^JI f £l^jf jfl <y>> f ^ frt ^ push button jj h»
.4j^j^jyi oj^yi
{ 54 }
Simplify Arduino
oblttM 9
:( 2 ) JQaJI uU 9 £j>
Arduino uno 303^! 0^3? •
Breadboard •
Push button •
Led 10 mm •
[Sgl ^JLT 10 •
56O403IA0 •
-J3JUI •
5v <L*3 jh JL ^3 pj 4 ^ 3 ! ^JL: ^3
1^3 4J a aJ) ai ^j-o 3 ^3! 3!^ 0 AojlsloJb jj>Vf jialf 3 3-03^! 0^3 ^JLc uUJLj
4-03IA0JI cJj-b J-w^3^j |^i Juu 3 ^j 3J gijga ^JLc 2^3 j Jj>AcJU ^ILj
. ^pjV! J^JuJb^liM
?? tflill Aid o« cpj&M lo
4Ja*i JJkui jjJI Jom JLk t Digital input Jk-i yiaJ ^k. o JIaJI Jxjw
jjJI 3 jJ wLLc 3 HIGH ^3 J (j-o OjUjf AiLJjJf 4-oX^oJI Ub ^sif 3 OJ33 5
LOW 4-oX^oJI 0 ^ jJf 3 LW33 3L? CS3LJ 3 ^ jLJI (J-^w-o
(J3J0 La-Lc b-flg (JLwu ^^-CJ J3VI JUUJf j-oVI IA.& <^3-**; 3
HIGH
Arduino IDE ^ iJltfl ^wjJf af^Vf <bLT I cLutiJI o^bcJI
^Ui 3 oLXJf ( JU) 3 ^-yj UbjyJ>b V3 v^L*&J 4 -^WjJ I J-0I3VI 4 jUXj ^3 14^01
^3^31 <bLT ^^JL: ^Lii OjJo
( 55 )
Simplify Arduino
// Example_2_Blinking_with_Switch
const int led Pin = 13;
const int buttonPin = 2;
int val;
void setup ( )
{
pinMode(ledPin, OUTPUT);
pinMode(buttonPin, INPUT);
lojjsj lyJglll db|All
Liu I gill g uljjaiiJI
va
g ujJA* :cuiljJI clbjaJI
gjlajJI g JaluJI ajaai
}
void loop()
{
vai = digitalRead(buttonPin);
if (val == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(lOOO);
digitalWrite(ledPin, LOW);
delay(lOOO);
}
else {digitalWrite(ledPin, LOW); } }
culL£> : dll 111 I cdsjjJI
cLuuulujJI galijjJI jj>lgl
Simplify Arduino
Juft; -kuuaJ! JpJff ja s$SOJ Juft; Jjoju ^ :<ijJ J1 iigbaJI
3 4^2w>j; Vj gtoUjJ! <jl jj-o J-fUS J-w 3 Verify
jj Jjj> ji? ,j-c 4-flJjJI 4 -oJC^oJJ 4«*9 jJ ^Ui Jew ^3 4jJyjaiwJI Oj^df ^1 4Jbg^d
Upload £S>
e>"
\
^ Pin 13 ^Jf ^JJf ^ ledPin 4 -u^f o ov. LU >3 !u j g ui ajbijjji
^ji ysj***) (^ 5 jjf ^ buttonPin j^loJI LLoJ
LLoi ^ £jL*JI ^jo3jJ1
^J^—*** lS^-^ 5 val jJti—xdl
4Jb* li^V
pin 2 ^UJf L 5 «iy! Ji-JeoJf
int ledPin = 13;
int buttunPin = 2;
int val = 0;
UJ^j; ^J_H 3 pin 13 J-oU; SLsXgclcJI LJLo- 4b>yJI oJJb ^ :CUiljJI dlajjxll
3 ^j_?w Ujif ^ Lc ledPin ub
4 Aj JL?^oJI w\JD f 4»0
J— obu 4 — gX^zXjJ! JLcxj LJjoi |^J
JL>Ju> 4if l 5 JL: pin 2 £j3wJI
Ofjl J)VI 4 -JjLi?a ^«o 3 j
<Uoi jif
HIGH or LOW
/ \
void setup()
{
pinMode(ledPin, OUTPUT);
pinMode(inPin, INPUT);
}
w >
57
}
Simplify Arduino
:djJLjJI dJbjaJI
val = digitalRead(buttunPin);
4 -o^aJI Jbt*o 3 pin 2 w\g£*Jf 4 ©*i ^Lb AuOc^oJI I ^
val jJ&dl ^
^ 1c ^jlT 1^1 ^ digitalRead( ) j^VI ^>115
LOW = jjiji JL& Ao^aJI b ik ^ v. ^ <j! 3 HIGH = jjijj 5 4jo^oJ1 (jlS
if (val == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(lOOO);
digitalWrite(ledPin, LOW);
delay(lOOO);
} '
else {digltalWrlte(ledPin, LOW); }
3A 3 OtOjJI OUi |^0 LwO P j£>d I f A&
JLjc> 3 oLJjIao JLojJ j-oVI ^LJi <( ^LJi ^Lo .. lil = if... .else )
if jO)Vf UrCbAJ^Jwwj I JUcJf ftAJb ^-3 3 U^> lil to
:^UIT
Val joLcJf ^ Oj^3 £?LJ! J^>wUJf j^JL: w\gs*Jf <Uu9 <i©X 2 G£©Jf •
jJJI AoX^uJI |ft3^L*j 5 (^5^1 3 HIGH ^gjLo <u©iiJ! fif •
.jIjau^jL !j£& 3 4JIS oJwoJ 4 jU 1 ^! 3 4 J 1 j owUJ
I&3^Lmj jao ^Lo ^^JL: Jj^LoJf J^pdf 3 HIGH ^3 Li ^jio L •
3 juJJ! J-ukj (jj v^jj jo 3 JuJQI l5 JL ji-o ^Lo Ju^> J^Lo AoX^oJI
{ 58 }
Simplify Arduino
fthluM
yiiLugjuj 2 _i Jajzj J^Ludl Jl jx)I jjgtl :ujJLjJI J( jxII
g ON Jin ii« SJI J-?l l> a=lg Push Button £gj lift
OFF igUcUl jal |jj)
*
n
™ An l no (UNO.) on •
1CSP
¥ vw.arduino.ee
£ S n X VER ANALOG IN %
9 a ndVln 012345
Simplify Arduino
oblttM 9
Schematic
Arduino
pin 13
LED
resistor
(560ohm)
Arduino
pin 2 pin 3
+5 volts
vwvXama
resistor
(10k ohm)
pushbutton
- gnd
(ground) (-)
ABODE FGHIJ + -
1 □□□cr
2 □ □ □ C
Push
button
to pin 2
5D on ^ A
3 □ □ □ Qr fj* «L uu
/□□□□n □□□
o i i i i n i— yann
=a0Ko^
8 □ □ □
9 □ LO®
H?oc
iu | || || | Lrm w
"□□□□□
□ □□□cH
“□□
12D □ □ □ □
□ □□□□>
[■
o Din :
«□□□□□
□ □□□□13
n i-i
□ □ □ □ □ 14
LI LI
rn n
«>□□□□□
□ □□D»
to pin 1
3
:(3)JHpJI lUlig^LP
Arduino uno •
Breadboard •
Led 5 mm •
1^1 3-LT 10 •
560 <Uu9 oJ&lg ^3^° •
i 2 ^iAC •
^_3 oLLoJUi Lo gtoJu — «j JUUJI f ^_9
<wJ 2 4 ^Udf ^ ^ Vf :
a push button j-o
**J I L *«> g jlJLJ! 4-JLo>c JgVf
. 4j U1p ! <l 1&£ jj>VI
j 6b\cL^JI : u—lgUI og hill
4 pf breadboard-JI ^^JL: L^J ^
OUl^CoJI ^ ^ Pin-Headers Jl
0j3-^dl ^ LuT 4Sj^JI 4 J^jI53VI
{ 60 }
Simplify Arduino
bu JoJ^> ciio JLwu ^3 Arduino IDE aLj ^ :cuillll o|bdll
pL^iVI J^xj j ^l^-TVI <bL£J p J^dl ^ 4JLM <bpuojJ1 j^fjVf ^
3 bduaJI 3 4 jq£?mJ1 gcoU jJI ^3jl
djtA^^wwJ liU w\£> U j a L l*J f
Simplify Arduino
//Example_3_On_Off_with_2_Switchs_l
const int led Pin = 13;
const int inputPinl = 2;
const int inputPin2 = 3;
{dig LtalWrite(LedPin, LOW); }
else if (digitalRead(inputPin2) == HIGH)
{dig italWrite(LedPin, HIGH); }
Simplify Arduino
oblttM 9
Vju else if jjoVl 43U?f 3^ 3 if j-oVl l 5 JL: Jbj*J Uj^jI JLaaJI IfuD ^
. if 4JU^> ^3 1 ^>^3 Jloj^l ^0 j£ 5 ^l 4sU?l ^0 L^Cco jnl 3 -I^u3 else ^0
:jt^
If (you like science) {you should read books}
else if (you like sport) {you should play football}
else if (you like art) { you should take art lessons}
else { you should search for a hobby to do in your summer}
l j*^Y 3 3 OVLoJ^I 3 Lju? 3 ^UaJY Y.A&> ^ ^3 ^ jj
jiw Y jaj jl i r lilr J63JWI yjw Ja] •
|QJaJI 0/ ijj i r lilr 4 *?b jJI yjo la I LpI •
^jJI ft!*# yl i r lilr yjo QwLT lal Lj»I •
4 *a*aJI £jb>VI C^3 jl i r lilr 4^3^ jJ jio aJ lal g •
J3VI ( jmj^3^JI l5 JLc c-33-wj (jf JjjLJY gtoli jdl ^3 3
4 aJuaj (jl 3-Jb _JUJY JLcJ^VI 3 ^3-^aJI ^ 3J I ^\J ! AJlJjJI 4 -oX^cJI ^3^3
Y 3 ... ^3-^1 ^IjJI pUI^L AoX^qJY 1&3&3 2 ( j^3*JY
( A A ) i)JMi oi ai»l# b 3
( 63 ]
Simplify Arduino
//Example_3_On_Off_with_2_Switchs_2
const int led Pin = 13;
const int inputPinl = 2;
const int inputP'm2 = 3;
void setup ( )
{
pinMode(ledPin, OUTPUT);
pinMode(inputP‘ml, INPUT);
pinMode(inputP'm2, INPUT);
}
void loop ( )
{
if (digitalRead(inputPinl) == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(400);
digitalWrite(ledPin, LOW);
delay(400);
}
else if (digitalRead(inputPin2) == HIGH)
{
digitalWrite(ledPin, HIGH);
delay(lOO);
digitalWrite(ledPin, LOW);
delay(lOO);
}
}
{ 64 }
diuLujJI diinlll %s m olklaji Ld lj JLc dnjjjw daaljn
void setup ( )
{■ }
Ju_cf 4jg miaM
j JwoJf JOwOo ^
void loop ( )
{• }
oAJfc gcoUjJI 4 jUT
o >jjo o^Lcb gtoU jJf ^ <Uf jJI
^ A A> p^if (, Air VI ^ L>
int name - value;
jb+A jaI
con
Lire la suite
- 12.21 MB
- 15
Vous recherchez le terme ""

64

63

37