Professional Documents
Culture Documents
!"
! " # $% &'%(
)*+ ,-*+ . / %0 ) 12 30#4/% 01 5 678%09
) : ; <=>
)0ABCAD! 6+77'777777&777'877777779
HAB#D! 677+'7777&'89=9>
0&'JD 6777777+77'A77B7787777779
? $@ 0
BEFG ):#;<
B0AI; )7777777707' +?@'
N=> C
LMNNOPQOMR
./01234'5,2+%
_ :|g$}
d d 4 0'*IJ } '"'):*0 , %'@'/d c:;IJ
d +d
1d *|d + "d@'$0
d @ +'EIJ&+'2+%~ _&@_d +IJ'" 0_%'d@'
C1'^?'4_~'< "d@'@'*E_{'|d 4 0'd +'"'+"'5):)Dd@'-+IJ
-+d "@+'9?$G@_d &+B|+"'5):+d ,6 0+& $-@1+B}
+&'='4- :((|d >A ,4c@4}>+'@1 +?_$-4 0' +'):d 9+d'
%6+'{G&:|$
d IJ0'3 -0 @ )?')+ "'+'3 4'&<*
E 2:-c'< *'3?_K1_3 d4'9?$+9+'g$})?')+
d "'0'C` 3 4'
3@ 1'?"'G3 +d 1_): _ >+'+'{): _0B _3 4'
K+"@'K^):='4'c+d "_+'IJ+@EG%)@'E>3' * , 9E ,"f@'C@1
%@-A _&'"$< 54d "@+'E}+'d ,d _,d +2}@> <IJE+' 0'
c d1@'5 d "_c 0_): 'E'@>'* ,'Ed +@+:0 @ 54E>3'
"@}_B Ed '¡3?'¢£¤¥uvn¦vn,'| ?+' @0¢£¤¥uvn§6>$-d &d
E3,K^):c d _ +d d 1'E3}' 4_''* ,'EG%+:+B
"'* ,''_+B $E "+'E>3'3}'=B@+='4' :A'|x¨©
d }^_'K-* % d1_5d &2}E34_G}> <IJ)B{d '^_'
2 K-|)
?+' @0¢ªª©v«lvtn£6> @ E!>@>
*d 4 >3@"|@1+' d}'{c%$<c,c0'@'' '+K:&f@'{d+
c 4@'): d _)@'C@' +'E_~ G~' IJ* ,''< :c@3+'
)'"' "@'@'*):6+'ABPd + "'6+ '"'* <' 3 4'9-+ "+'*$IJ-%>
1@' "@'--d+@>~@,E "@'E,@+'EF,+'d:B4 0'
^'@'K:
N=> $0M
4 K1#'PC 0 (
N E>3' IJ '
MN E>3' 1_ )>' '
PS $0M
B{'^_'*A% IJ '
R B{'^_'E34_ )>' '
"E "RP'#
SS $0M
®N "IJ)HH=1+') ' ' IJ '
¯® @F>E' )>' '
e _34_IJ,' '' '
eR d E& +?_ 2' '
F9=> 'C;
# $0M
٢
+_E>* F> 1_~ - >@4}>2"@'* ,'{ "3 4'-2 @
_IJ$-'!|F'G3'
٣
'PC 0 (F=> X%0
1@'-A @',-9'E "+'E>3'Kd: _2"d@'):"d _)'1''): '"' }
2)c3;
d }0@+F"¡3:|(>@> <IJE3;E34@'63'):$| d E +"'
)?>}E>3'
d F"+'>Ad +' @'E>3' E34_@~ G|$
4E>3'
E34_@~ |>@> <IJ36@G;~@,|5 0A&1'|3'-=1 < )+
)@' 1' E>3'
d @ ')"3 @BE/
&):1')%'@'
| @' ( E> -A _
E D@' E}+'
0' 2 ?'
13' EBd 1 E>
)@'|(:D&' F'
-A _*<+F>~'<@1_
°E>3' )+:± "_+&,3BEd "
1'E>3' F>*>d}_>B9"'E>3' 1_"@
٤
(\]^]i]jkledmke^gkj_'PC 0 (n@U
d* 9? E>3' @+_
4+F+'3_+'E>3'-+&'PC $0 ( ~ #d "@ ' |d : +_ B ¡3?@'
"@'_<'<' )_IJ}' 9? ' _
'PC 0 (n@U[1_pqP
= ( c'"&'$='4'&@'|3@+'|@+'|'+' *d -d )"%F>
d
2 >|_"):) 'E0 +'F> @_"&' + !<:|"+%- ' IJ{
_IJEIJ1'9
* ,~ B):='4'E>&_ 1
$IJ IJ):='4' @B#@$ 2
K C:}=@ '-"@+'3 4' ~ "&'*< 3
$IJ IJ~ IJ&@' E&-='E>#{,H_ 4
$='4'E>~ IJµ"d 5
٥
* F>%--0 @ -3'4' IJBE>3'K4_): }c%><:+ +,
1'AB+'E>3'* ):c = D@' d _{|E>3'
٦
$-IJ43_+' &'-E>3'¬_[Refkekb^g]ab^keg^_ W1
+"'-+IJ1)3%IJ)IJ ',
¬3_+'
¬ &'E>~ #{, 1_:<
1@')'@_ 0+'{¬3_|)9' &'
% ): ED@' d -+_ )@' #{1' )'@_
&+' d}'):+B|$IJ &'~ 8"@
)"&@'
) -='E>#{,FS1
'+'
$IJ IJ2+%-c_>#{,*'
|3@+'|
=3'-
= d °> &'):4 'F Y/
4 '¡1?_2
q(1
¼'PC 0 (/9" ! #/E 'Cq 7/¼ _IJ*3"' >
(DBMS_\]^]i]jk]b]kfkb^j^kfj'PC 0 ($% !< "RP
E0 +'0;F>):E>3'-A @'%1'd "½_
E "+' _ %@IJ +d 33 0?_ '
*< F> - "' -+_ | Cd ):
*< F> d , ^; <IJ F> º»w¨ E>3'
E>3 ' ^?@' 0;IJ +d + _ E>3'
^ + |=1 } ' d *3B
*ABC @'E0 +'0;F >$EAd
*|E "+'%@|- @+'d %@><
'E>3'* 3 d ><2|E "+'-
٧
' 'E>3' F_-'+'0'+F>IJ63'-+&d >E>3' *<#d "_
G% <IJ 2+% {0_ |'
* ~ 0 @ +'^9/'
"d@': <IJ |E>3'
%@IJ#{1'-A @'
_ E>3' "' 13'
F>#d "_+|* '
-"&'d > E>3'
|E>3' *< E>3'
~ =d D@_ "% {
' E0 +' F> B}
- d B 9?$ 9@,
d }¬'G}><E>3''@K1@''"_<E>3'
)
*A%IJ~ +"_)@'*D?'+F>'?d +:E>3' *< F>-*B> ¾
'~ +"_)@'*3'+F>'? |¢kklss±¿nÀq£n |*D?'? d d}'
wuk£nsnit¨Á±x£jkrl - @+'-3B @'*3'*A%IJ +"'
BEAd 3@D}_+F>"B!F Y/
٩
OC 'K1C `
EB} '&3+'93)@'E%'63'+&
6|)"&'&d@'6 |E'E+'
'Ed41Ed ' ?'6|&d@'31+'
+0 D' ~'< E>3' * +%_ +d ' B+½ ' g ;IJ :(lede]ffkej_ £K1C
@):@d 63'{- Bd@'|&3'ED' ,<34d@'63'@B|f1'
E>3' -69@d'
c_34_)'F'fA-1|>@>IJ3;$-¤E#
c_34_)3}'F'fA-1|>@>IJ3;$-¤E#
١١
ªk]^gdb]\]^]i]jk]b]kfkb^j^kf O@ ¥¦ 3
X%0 /
X%0 /
١٢
' Í
)9"'!+'|'|E>3' F>|E>3' *|E>3'* _IJ 0+'?+' -1
d 'G4<2|E>3' * F>E>d -2
¡@'2|E>3'* ):+1'='--HB!-3
°E>3'K_E>3'_-50'-4
E>3'* *< F>*+E@ ;-5
°@ +)" d +'!d+|E>3'* -&%@'¡ d-6
@ F''3+'E0?'2E>'-HHd ,-7
_IJ ÍIJ-=%|&+'}'"@ -8
°E>3'* F' ²
° &' ' ²f
°1' E0?'G+²
°1'- ,d '++' '&²
c@Í3"_= %+" | ÍIJ~ @%< "²7
)_d -9
&d '):^ @ _1'):>A +'E>3'H+@_
C&_1): 'E0 +' 31+'E0 +' @0
M / %!-10
_)@' ÍIJ-=% d H|_IJ'1'
:IJ- "'B}' '| "-{4 0')IJ$+"_d EIJB; +1 '
%'_? @·· +1··2+|_0d -A @'C @'F'B}' +@"_|D'0' ~
(cd'E>* B=1F>~'< 'E0 +'F>1c +=1 E "+'
F'{2@
١٣
'PC 0 (WE9 PS X%0
*
)@'~'
) IJE4 '-E>3'* } 1_d "½
d +K3_)@'E>3'* _'+; +@"_
d,+F>IJG3'IJ&,d+_,|{0@' +?@'
1_F' 1@ ?|@"3#@$~ E}+'
d +"' { | +: E "' _0 |F' E>B
d +E>3'* {0_ +?_K3_
)R WE9
E>')9A%;^G4<>;-)@'F' 1_d +-Ad &@IJGA%E>3'2+% +d "½_
4_c@ }d 1'2d 4@C{' }'E3 4@E%@,3 _+'E>3'* E ,
_!E>3'* E E0E>B^ @ _ |{'|? }' +'$-'! d @|c +_
D'~ +@$IJ ;-
/07Z 1)RP FS1
)_IJBF'^?_)@'+d +''- _ d _|-"+'#IJ2? }' +' "
* c:) =@
@1_EG}><||C+" @E?? _!=@+'
, ):+" +'|- * c: '
* c #} ,'}+'|2}* ~ #} '
+"'- c:+"}+'| ,}):+""'
)_Kd 1F>G5
+"'2}+'- +'d "@+'E>3'¹0,-1
}d BE>3K "@__32}+'~ #; <IJ +*<-2
3E"@G-3
&'"$<!+> +?_-4
- +' #})@'2}+'_3-5
١٤
)_IJ @'K:E>3'2+% + "F' 1_E4$)__
c_0Fd'E>B 1_2=>
yvtutÎÄlrjtunvs¶uªºujãjp yĺ!+> 2 PJ
Fd'E>B-E "' 1_2 SJ
E>3' &'"6 , @F'{0_2 # %
K'F'~ E4 '{K34_ @#|'E4 '2"@' 0'
D®9?A)R 'PG00E92=>
)R 'PG¯
)_+B|E>'-+&~'<Fd'%,) '=@+'F>^$-F
·· ··B|qÄxÏy§ÐÑtmr ··}··B|yÒÓ©ÒyyÄÑtmr ·· ··B
ÔxÄÕyÄÑtmr ····B|ºyq¢ÄÐwyÒÐÑtmr
)R '?A¯
~'<_,- &'E0^?_
'?N S1[1_pqP
=3'd "|_IJE0?'-0d B>-d
A+' ?$'
١٦
|F'-d "+'g ;IJd )@'E "+'$-|'c_>B) '=@+' F>
)_IJBBd ',@+'E0?'d< :
|)>@' <IJ 3'|-"@'Æ_|? @'| +' | +' ··yÒÓ©ÒyyÄÑtmr·· B²
'
'+%IJ0 @'|8@'Æ_|2 +'|}+' |}+' ··qÄxÏy§ÐÑtmr··}B²
' | ' ··ºyq¢ÄÐwyÒÐÑtmr·· B²
}+' |^_' |'*%IJ|"' |"' ··ÔxÄÕyÄÑtmr··B²
|d ,@0··}··B):··}+' ··0?'|·· ··B):·· +' ··0?' d ,
)3% @0·· +'··B):·· ' ··0?'
'RM1
$dE0E>B%'F' 1_):+"'GH%1'F_ ²
d d' E0?'µ"0F'¬ '²
d @00?'d
')+@+''):)
(Normalization_
١٧
C|B;):^/B ?,)@'E 'C |3 @'E 'B,&_ &'{-?+'
¹,>|}'):-3+B _|>|B)@'|"*, -3+' '!^/+'
&'{):E×E_)@'|yاÙÚB)@'B <IJ*E>+_ÚÙ±Û±Ü±×±Ý #0?'
°+ {_:|#0*}-c+&,A 'C{'
54@>3 |IJ234'°*Í_>$<°^/Í1* 'B'2'!
°K' &' %E})'| & ' ' +?@'~'<
|')IJA _,¾@):=3@+ºjtjÄl¤¥v¤jvkÎ E "+'_)IJ }+'
~'<C@'<:'{B|E>3'$<):{3C{'&+'~ *
F0K" "
-' %~'<K'}'): &'?: @| +?@'):'B}+'~ = D@ '
*' ,& C@1kn¥£slE ' %²M
'&+'* 'B^/+' C@1£lÃust£jtunv-0/+'&_ %²Q
++|* %*):^/&+ BE '-0/+' 'E>3'_ '{-+
)_+B-' &';|E 'E "D_
١٨
(Eb^g^Rk]^gdbDiagram_ERD¥¦P"/%2 PJ
E "'|E0?'E>'a F½ E>3'* F')C?_¬4 cd > yĺ !+>#d "½
$-F' '
>}'):+B'IJd '|d ;
١٩
ERD¥¦P[3_pqP
~'< ,>--@` ~'< d 1_ =&{'|E>3' + _IJE "'-'{|-'
-+-|-IJ->'¬3_| '¬' ~+d %BG}><'! d @|d "@
"d}|3%¡_0+B)>''-)IJ @0+'|IJ'-)IJ @0+' c_0
f@'-'4' 1_ '!|$E0 &' '# |3Bd ,@0
)'@'}'):+B|¾@}+'
٢٠
)_+BE>'-¬'+_d &>|) '=@+' F>~'<%'
Ú ' ,' "@ B2 B
٢١
+:¬'',F'E>B2+%+_)@'yĺ $-E>'-¬' 1_
٢٢
X%0 /
¤S F Y
*d @&D'd B|&ED'*d -@63B·· &3'D'63+'- "'():-"d +_
_IJ ÍIJ-=% d H|··-&3
°E>'- "'>²
@%¡°E>3' 6 @ "'{+_-+²
)_IJ}'c++d EIJ+ 'B;E>* ): %G}><-0/+' , ¾# F Y
+"'0 _ +"'E 0/'"3 ^/+' ^/+' }+' }+'
12 32 > c ' 3 11 E "> 1
9 16 +#} +, 12 E "> 1
11 27 > 3 12 EB2+&_ 2
14 18 = : 15 EB2+&_ 2
:<:|f 4+'^/+' 1_-+IJd}+' d^/+'^}@B +?@'{'&@>
^B° +?@'|^/+' |}+' =B @0 & '¡3:|) @0+B^/+'
''!1° +?_~'<'):^/+'* +
٢٣
'PC 0 (¿1 #¾1W1 ¤S X%0
¬
|$<-@&'"E>3'-A @_,|}@>f1'6B-E>3' *<6d "½_
{):wuk£nsnit¢kklssÝÙÚÙ 8B 6> @|@' <%@| 1_|#{,
? }'f1'*A% F"~ :_|c@''f@'
_-¬d '|:E>3'>', 1_E>3'* %G}><|8B6>$--+
, @@E>~'< ' &'
8GÀ 'PC Á P
A255'&@IJ)@'?' ' ÐlÀt >²
A65536~'<'?| 4'?' ' wlpn *B{²
0 @ E"-A _3|+ d ' ' Ò¥pml£ ²
'Æ@'-A @' ºjtlPÐupl PÆ_²
^¡@:2+F@*?A| : -A @' ¢¥tnÒ¥pml£ )9 _ _²
_| &'): %&
{):| ,'1 '>-B¡ ? |c:,d B> 1_=&| &' +?_ RM1
A _, @C{''@$ @'1'
٢٤
(:E>* d+_)@'|>;}'F_k£ljtl G}><~ ' "
00F03qP<
)_+B8B):¼ ¼ % | % %G}> d @
% @ >G}>< =3@'-²Ú
٢٥
E
E>3'* E>4):FC{'Ú % ~ '²Ý
9'10?' =3@'- +?_ d @$²Þ
&'+_'$- @)@';}'F_²ß
@$,
d 'E>3'> 1_ &',@B²×
5 d4' ,<B *0 ' -+IJ A' $ - )IJ @0+'
5
&+'}'):+BC@$ 1 '^':<
(1 |¼wsjpuà¶ntpjurknp¼|#12/09/1980#|¼f,¼|¼){¼|200 )_IJ&'E>$²
1'
1@@$ d @=dB+')IJ @0+' RM1
@0+'@$IJ-+IJ*0'd ~ ' d H| 4+'
F 0K #´#
):`d 3%|+ , ): ,@0|+¾@},%-d IJ|-`' %- G}> <IJ
)_+B8B):E "'G}>< d @,|$IJ
¬d ' @)@' &'/ <IJ>;}'F@:|E>3'* E =3@'-E @$²
)_+B
٢٧
[6_pqP
>) '=@+' F>E>B- "'Ö}>|8BIJ6> @
X%0 /
'P#$0 (12 3Q£ ¦< F=> F Y
@'|63+' |63+' 63+'²
F'| @|&3'D' &3'D'²
E>'¡_0E "'d 3yĺ !+>
9À=> /=> Z PS F Y
)::+d|0'% |^/+' @0?'¾|^/B): 1
@%< °'{',@0
E>'-E "'>->d B~ IJ¬ 2
'80>): 'E0-0-B-3dB)IJ @0+'c:IJ¬ 3
0 @ E>B): E>'E0-0-B-3dB)IJ @0+'c:IJ¬ 4
°E>3'* ): '*d "@E0?'*/6'">^B 5
٢٨
$0M /
$0M¾%q1
)_IJ1'~ Fd'^|"%):&@'3'*9F>):
½
3 4'- c:&5
d d BE *d ):='4'&²d
E *d d 1B|¬: ,15Bd ²
0 @ +'c9A%-E "'c_0F'E>Bd 1K'F'
d d ,
F 'yĺ!+>
8B6> @E>3'* +d
٣٠
G6 $Q4=> 'OC9 *$0MT
¬
~77 g77$K7734_G77~77 -77 77>@477}>27777"@'* 7,'{7777 7"773 4'-77277 @
77_IJ77$-7777'! App Inventor K7734_ @77)77B{'^77_'
c_>K '6'"+'~'<#"@' M
K '6'"+'4_23@_ Q
0 @ +'B{'^_'+F> -A+@' N
EIJ&* ):)B{'^_ '* %E34@': '-='4'-+_ ®
.App Inventor ?+',@0E $-+1+'^_ '4E34_& +?_ R
¬*
X%0
G6 9 4 $Q4
¬¬
G6 $Q4=> Á P
C{'D}@'F>>=,c_IJ+"@&'"3=,-B B{'^_'^?_-+
c+"
E&_ > F>) @3>d E '}_!< '"', }@>BI JF'', >I J "
^_ 1.37 }@>I JF'|2015"'>2 '"',B{'^_') @-øù×
B"0 %
1
DÅ@1&¾1®q(PP P <=> N ¤E# É%0 ³ ?1)R# P ¦1
¬È
0_' B;c@"D}_FBÝÙÙù ):/D}_F>|IOS $I J}'D}@'F>
cg$E34_&@c'C ), '__C &')@:IJF'¡3 | "+:|:C
B{'E34@'- App Store@f~+
Symbian3+Windows Phone: |B{'^_ 'D}@'+F> -$ > ¾
IOS >- }@> '|(
M }>
ËO
¬Ê
WCO G6 9 4
='3@+'):_,@B{'^_'43_+'3 +'*A%IJ
¬Ì
'"|@:D'@G 0 @ H 24 &_)B{'0_$-@?_-+ +:
,> B@:(-GA&B@:IJHI J24 *;30_
): =" B }_,EIJ&):$ " 4@B{'^_'EIJ+"@d <
"?1'GH EF,+'&_- @)B{'^_'1|)>@'I< J) 0@' "@'¬+>
)B{'^_' + "3 4'-0@'-++B|- @ '='4'%, 0@'*3'~
+& 0_4=@'E3%'E>1@IJ +='4'B{@
Q }>
_I JEIJ&+' ,<): 3*%E34_2c@>2 %)B!K34@'*: @
"@'
1?'
E+'
f"'I J @'
¬Í
G6 9 4 'OC9%1 ?Î
EIJ&^ @ ):B* %B!E34_4@'%1'F_|_,):B{'^_' @*2
'"', 3 ^9/'B - d "__B{'E34@'d 40/< :'{'|_,
{K4+'E'E ')::"&3'ED :"+'=d 4@_}63+'0/>B
f1' &3'):*;{$ = 4@B
= 4@ " '|>@>I< J3)B{'^_'E34_4_ +?_ d "_>< ¡3 | @0+'+'):'
_34_4_~ * '1+_E?%0B{'^_ 'D}_F> '&3'ED':"
B{'^_'+F> ^ @ +'_34_ ?_|43'4+'I Jµ"@B2E:I< J=1'$-
0 @ +'B{'*A%I J~ ?10'%1'>&+'*B1+'6~ )@:}3&_~@,
->@>I< J3+"' 0 @ +'&3'EB;):0/~ ?1')B{'^_'E34_d 4+'-+
)%0 @ +'%@+'~ <c$E34_4_c+cd> '!- |EB}' _2 "
|- @+ '>&E34_5$- |- @+ 'c_34_2$-d < '!| I J
_G} "+'1K34@'$><E,:<$- K1_-+'1'{):
;= 4@)@':I< JA+'µ"~ )>&+'K34@'C@1 -+ |K34@'d 4-E,+'
- @+'3 -
~ d _)@'E34@'-:|3 -*%'* % $ d _ 1%'E34@'):@}IJ
, d _E34_ )+@%IJ@' @ 'E34_f"' -*3)+'-'1
*@3IJ
"9; }+'
1
>&B!E34_-13' | 3@B{'^_'E34_40/~ :d "_ "
4@'4 :
¬.
X%0
d B{'^_'E34_ *
¬,
K1#!G # G£! G6 'OC 9
EI JE:<=1~ +@"6> @-9 @3+ ' >I J*A%I J)B!K34_G}><5 -
-d "K4+4"+&_$- +*A%&B ~ C@1_BlocksE3 '~+_24
6>63' _~ I J-|BI J@B&3'*3$I J%1'K9 ):K34_*: +?_
B!E34_4_ +?@' '{):c +"@C{'App Inventor
34_4_~ +"'GH #0):c :"_C{'Scratch_6>3>"@IJ@1_
f1' ~ Scratch _ D %@>< @ )@' 63' +"_ , |App Inventor6> +"@
> F+"_)@'*A%I J~ App Inventor @&@+'63'+"_+|)? d }'
¢mmgbkb^de¿1P#Z9
$0 1
f 4+'}'+")'Java:%Í3A&¾%d B _6>3'+"@G 3'3
È+
¢mmgbkb^de¿1P# 4 N :9
%' _34_4@'c +GH +'+"@@1@-@%~ App inventor6>C@1
$+"@'¡@_1&>3'"'}'G+"@_Designer +?@'% #"_~'I J
&3' +"@@)@'BlocksE3 '%):>'%' 34@'"'}'G3'E:I< J=1'
34@g 'K4+'=,"24|&>3 'E3 '2+&_$-34_
\kjgbke" 4 ³;
:I< J|?@' 'E 9'I J|K34@' +?_~: @_~@'EI J+9 -@_
EI J-'!()+@%IJ@'2 2¬' 0'Ed 1'B
d @+'EI J-+&+'<
d
.Properties$-* B9? 1@'-+|;}'~ E:I< J=1'K- @_~@'
24 =B_~ +@"c>I J&B @B~'<@1IJc> App inventor6>EA+ -
K4+' 1@'I J}24'{ _K34@'-GA%'&3' G4I< JäBlocksäE3 '
$^9/GI J ,IJ d @}$E3'4_-++B|,E +
È
.App Inventor6>):Blocks&3'%
)&GA%B0_:"+' '{): +4}> $-&3'GA%I J^9/~ #"@
)_I J¬'~ c""@'0BGA%' B ,;:6>3'2 d < :B ?0@
http://appinventor.mit.edu/explore/ai2/support/blocks.html
È*
C $6P"9 Q
Ȭ
'*?'/< @| +'d+_)@'G'4'~ '
Ð
|77> <IJ)77:)77+'77&'GA77%77,K7734_77+)77:77'*770' @77
c77+' 7 c7777d 0"_*773|GA77&' 7 77/< 7 @771
ÈÈ
M ;;C9 [*_pqP
77d ,@@:77;;77+-77+|7734@'77'+%E7 7+'77: <IJ
77d D@_|977}E77&_¾771@_7777+&~77 C77@1_
¬77D' 7|77+'77}')77:77+B|d 977}77"@77
77;}'~77'< 77$ '|77B1'-77^77d @' d 77@77;}'~77
779'
W ' U
% ÏE9 M
77_B770|*77|77'|779|+77 a77'77877+$771_
.
C $6P"9 Q
4'd $¬3Drawing and animation+&-Canvas
;}'+@'Width: fill Parent"'$|Height: fill Parent
Speed77d $¬7735 77"' imageSprite*
77' *77 -77"_ |picture 77d $ |Q77+'
.imagesprite
¬773|sensorsE771'77+&-77clock*
77&+'77}')77:77+B779? '
ÈÊ
K1C 'C ¾K9
.90°~'1°-9}A*?'B,&_D_
*?'B,D_
*?'D_
*?'D_
ÈÌ
C77_|77*77@:B77d &3'77+&'{770_77_~77 77+" clock1.Timer 71'
77>H)77 100077"_ d 7_)77@'TimeInterval77 '77+
B1'&_-"@' @_imageSprite1.Heading&3'3 '
B1' 1@'imageSprite1.Speed&3'3 '
- + -)9} '@' @Math+&+'-random integer fromIJ
c0> 1'$):"+%|~'IJ*?'):+B?') 3'&3'E3 '+B<
7 1' @7777;}'~77 ¬77D' 7 -+77(77 +'77"% EB771'^77 '
EB771'277+% 7 +&_ d 7 @77;}'877+' 7 Cd |Canvas.touchUp
)_IJ}')&3''¡3?
ÈÍ
K34@'"0B
5K34@'"-+
>@>I< J?@ > F+"% 'B!<*;3 >I J%~ "+'N=> O
&@~ c13'$- >I J^_'~ MIT A12 CompanionK34_3@
> F+"_)@'B{'^_'E34@g 'Play Store
. Al companion@$ H|6>3'Connect+9 ¡@:<^_'f1'-'>@>I< J?_¾ IJ
~@,Connect with code H}'):¡+BScan QR code+" ^_'BK- H
^_'~ K34@'+"
È.
®E9C Ñ?M
1
*A% E34@ 'E0 + 'APKDEA->@>I< J3;$-1
92} > > F "'+1+'
È,
Import Project@$ H|Project~ ¬D'$-*A&'=''@0B¡> }'
N }>
* 0* %: -&3'):1±¾G2aiaE0 3_ H|3"'K34_-1
.aiaapk- @IJ-50'
Ê+
$0M /
¡1?'f&'@$²M
6'"+' * ,
ÝÞ² &+'²7% A_'²f 3'²
3@"kn£luù *
-A _F>² ^_1;²7% f,6'"²f ^_6'"²
:App Store@f ¬
)B!6'"² )B!^_²7% &@²f%%&@²
?+' @0F> È
ÚÙ ² ²7% Android²f IOS²
): _*-*3imageSprite3 Ê
Button²Lablel²7%Canvas²fScreen²
Clock1-9'9?$- Ì
Radius² Speed²7%TimerInterval²f text²
²Q
°A"+'2 ')@:IJ2 '- ²f °Ãju¤À¤IJ0/²
_IJE34@' +²
@0/)4" '~ ¬D' imageSprite*9?$*C@1²
>HBD@+_E"):FÚÙÚ--?1-9}- /~ +"²f
>HBD@1)>'-A ' "B+"²7%
)0@ _ H)>H®* +'9}¾1@_*/~ +"²
Ê
'# /04 "/ ¬
$0MT
Ê*
70~77'<#77"@'-77 77>@477}>27777"@'* 7,'{7777 7"773 4'-77277 @
77_IJ77$-7777'!77I J 71@ @7777 +E7734_G77%<E77')77:7 _77B
ʬ
X
X%0
!#=> JJZ/E /04 "/ PS X%0
ÊÈ
Á 0#<=> "
)7777'!=77 4@|77 I< J*770'{770@'I J77$ +'77"I J)77HH)77 ' 7')77: 7+?@' d 7"
7I< J~77:*77D@+'77@'E 71+'~77'<77:I< J 7+?@'~77:~77 I< J770@'77 '770+77_
[ _pqP
"I J)HH) ' '6
'A):f1'%~ c3?@ |>@>I< J3;~ google sketchup6>-1
ÊÊ
ddkjk^ m¿1P#:q /
[*_pqP
ddkjk^ m6>#}@
_I J ÍI J-%< 'c@;; _|google sketchup6>D;
°6>3';;): }_)@'"'²
°+c3}'c%|6>3''! °c@ @$ &>6>3'c3}²
}'
-77770 @ 77> 7 I< Jc @7777|c77_>google sketchup 677>77Í~77 77:"_ 7 "
E77'
ÊÌ
pL "/%
+@+'4 '2=>
ÊÍ
[¬_pqP
Ê.
[È_pqP
';I J
&+'}'):-3+B*9
[È_pqP
';IJ &_
_IJE4 'c {0>K'}'-A +'^ +'¡@:
'*&+';IJ¡+B
}'¬*D*9^
77+B¡773?'377+'*I J @7777} '77'' 7"3'Ö77}>
77&+'77}')77:
&+'=>%* }+' +'* @
^ +'¹0,
Ê,
=77>% 277+% * 77}+' 77"' E @77_
|C77@AI J77F+'~77'<77:I< J)77:I J¡477'77'|-77+'|770 '|77I JE+77&+'
7"3'¬77$* @77_77+BK77'77}')77: 7&+'=77>%77)77: @77
77' @77@: )77> "+'77@+'* 77 770 @ +' 7&+'#77,~77 7"774$277'
77"7777' 77 +'* @77_77'{B|c77 7"3'27777":7777
Ì+
'@'E4 '3_$-'! @ ) '}'* @
) '}' 1_
*9 F@: * @IJ* @$
¾'=+'2 +'}' +'2* @IJAB 1_
1+') '} '* @IJ1+ +@ 4$~'I J2}_$ 4> 1_
4+'* @''~@,&_*0'1_
[Ì_pqP
1 'E+&+';I J~ "@'
77;IJ)77:¡777777+B77_I JE774 'c77 {770>|K77'77}'-77A77 +'^77 +'¡77@:
77'*77&+'
K'}'): &+ '>+'"'2+&_
.Edit1_+9>"@IJc?' &+'Æ>
K? +' &+ '* @+
) I J &+'~ c3B_ @+' &+'1_
&+'}'@>I< J'E +"'_
^ +'¹0,
[Í_pqP
Q 'E+&+';I J~ "@'
77+B77_I JE774 'c77 {770>K77'77}'-77A77 +'^77 +'¡77@:
77
77'77&+'77}')77:¡77
77+9'-77Edit Group77+&+'771_ 77I J77@$277+&+'77' 77,
77+9
"77'
c "@'f 4+'?"' ,
c f 4+' "@'%
^ +'¹0,
Ì
[._pqP
[,_pqP
Ì*
3D printing"IJHH34'
̬
[ +_pqP
>< '4IJ#IJ@><):"I JHH34'^/_,? : <~ +
X%0 /
Google Sketchup 6> @²M
)'@'}'):3+'¬91' & +²
ÌÈ
X%0
@F>E' Q
±E' %| 1@'E +"'|E"}@+' )| E>HH_'E34@'2+%+}_
E4"+'{}_|c++" E'~ =&C{'¬1+'E4"@' @E"}@+'3:
ca9 E'B1 1@C{')1'6>3 '$ _E>
1_~ +"|c +E'G): 1@' F>):I J 0+'~'< '{):#"@
@ | 1_F> a +?@' : ~ +|9'E'E>E'): 1@'F>
E'E3 ! > ->+'A+@'E"}@+ '* 0E34_
"E )RP
[ _pqP
F'E'g '92)4 0'%'@'* ~ 'g ' 0' ;
@ @~@|+B*AF>BE>,--F'-50'6@@K D+' @0+'
°+B
@0+'+'C! 1@'F'9'E>+'
ÌÊ
M
¡_0,+'): 1@' @ @0+'+'C! 1@'F' %IJ,+'+F>3@"
B* '$ '*;<)4"_|E$ +'+_)|,+'K ( D}_'$- @ 1_ &
F'µD'80+"_,+'F_±' 4+''¡_0+' 1_|,+'¾11@'
?> *1'EG:D'):ED@'-
% 6Ò9
K D+'+' 1@'F>):9'E>+'
Q
% 1_^+'D}@>D}@'G )0:±K DC! 1_F' %IJ:D'):^+' d "
:@_|Q ;): 1@'F>E$ "+'{}_ Í%QO :D'): 4+'*1'
%- "+'+_*+@*? @|:D'):*1'%'EA&_ 1'E0+'2+%):
4+'% '-:D'):*1'0 >!< :|>+'*9~'<"%'{D@'*93:D'*,
%20__ ±IJ:D'):*1'% 3@234'±^+'): 3@'%5(< 1@'F>
): 3@'%D}_'$- @$ *;< 1@'F>)4"½ 4+'% '-~ :D'):*1'
{:D' 3@$ * 3'^+'
ÌÌ
'# @ 'P
+F>I JE>+'>< |>$ 9BGA% -@ >@'< F>E'+
}'-3|I J+,~ * '@' ''BI Jc?9?$ 1_c 1@ ' @+'
-"2 ~'<E!1@' @K D 1_FB)_'F ') ?'¬4 +'
[¾( _¥L ®#"E $!O `WÒq "E +
['#%Á %¦_ [ÆE1_ ["E $0M_ *;I< J
- "%+'
2 +'
8K f 4+'
[?q1_
[*_pqP
{ 'E>+' 1_2_F, ¼{'!¾1@+'E'¼" 0' ;
°E'
"R Õ67"7=>I P RP $0 1ZG '# )RP£
'@'0'+F>I JF'{1_ |E' %|)>+'F'M
{'~ B1'?@_| @HE' %?'E34@' F"): @'B1'F>
~ <B1'@:$~'<-@ E'¾1@ ~'<%1' -' '3 ~
):#I JB1'@+_ I J%I J|B1@# ~ |E"'|E&
A' |E3"' '~ "?'><
?<c@0/C{'|EC ):9'E>+'-* ,'{ d "_ ¢£p²wjvuª¥rjtn£ !
|{ 'B1',E% =1{'^?*|¡1?'2 +'~'<E ' 0''
EH ,IJ):+@+'B1 'E%H)|B1'1'E%6 "2@+@ :
!+'µ")'@'}'-3|g| 1+',9 'B1 'E%H|g|
E'{'@+';I J
ÌÍ
_ E3 @; !+>
Ì.
*4 '# _64@'@&ED'$E& @_ @+'%&3'®
% +?½_ *%+' @+'EH @'EB1'- ,<E'EB1 1@'
1_+_E> @'!|E'20@'c'-_ @+ '
E_'- "'): %_|9' 4'E'E>{D_ <-+' 4'A¯
EIJ1++'+}' '@ -|-1}'*A% E ~'<:I< JE43';~
E43'-1;*I< J 4'
(4 '1% F>|'EI J '_F>0'+F>I J-' %|K3~'<:I< J
[¬_pqP
@+'E"}@+'1F' ;Scara E'g ' 0' ;f1'3@ ):
° 1@'F>
[È_pqP
- _ Ë |)'@'}'):E"}@+' , @$|E+&;~ 92"@'
c + 3?@ }19 ?1'):c @|)+ _;~ "}@+'
E %<c_3 c_ @
Ì,
9HB A '"}@
?E0}
Stereo Camera System
Encoders Laser Range Funder
f%
)+'"'2 +' 1_F> IJE; @) $2 1_
Gyroscope
Global Positioning System Indoor Localization
E"}@+'->
Í+
SCARA: selective compliance articulated robot arm )9@>IJ4+') ?0+'{'®
!24@_|+>BE&<-*0@IJ¡+_4) ?0+'E')>4I JE'-6A
'_'|)>4I JE'):+B>4I J1,A0I J ~ I J1>¾1@'E'
2+&@'( $~'<-24 >(I J @ c@"{$ E '¡+_:0@'4
):* G C{'C@+' |E&~ ¾1@+'|E_'-$ *B> ¾
>I< JE>1'E}1'B,H+_)@'E_'~'<:<| ,
'# K1#'Ò
*3~'I J?'E_'>B '|'c -"@)@'E +"'^'&D'~'<@1E'
½
$ED',):E&34E+1@K-|EB1+'4 1@` ½ EIJ -
&ED' ,)+'" ,F> %IJc><,|,@+'&3'ED'-' ', %|
Í
½
C{'K34@'~ E_'): @+'&3'D' +@"_|E'2a?+':^ @ _)|E'
?'E_'+:Hardware @+')1'@"'>~ +@"_'{B|E'c % -
E E! E+1@~ +@"_)@'*'9 @3+' @)@'E_'-0 @ &= 4@_
@ _)@'&3'ED' -|* 1
E/)@'|~'I J&3'ED'-VALII VAL: Variable Assembly Language &3'D'
* 1+'-}+>B;_1984):
I J©»wB;_|1982):¢w¢wjvijkt¥£uvÃÂjvÃ¥jÃl D'E/
('E @+_)?')+ "'13'):B @_)@'§ããC&3'ED'
+ '?'&'"~ * |&3'E3@+'
.VHDLD'±verilogD'|FPGA 4+'E3':0?E+1@&3' @+'ED '
+"'E34@'-' @_Labview Matlab |E&3'
"@@+'>3''D'|NXT ED '): @_)@'|&ED' ,E/
PLCs *A% ): @+'SFC)
-"E 'ED 'µ"E'{B|:%|$I JED '-')'<:I< J
X%0 /
Í*
X%0
_34_I J,'
+"'E34@'-+&{0_~ +"@|&3'ca@ÍI J,'~ #"@@ '{):
24'µ"^9/-A+@'~ @|&3'@ÍI J,' @*D?'2}+'
-+_|'E'g ' '>): @ F>)3_I J {0 @ +'>@'I< J
+"'_,):¾ 0_3B 2}K34_1>54>IJ
¢egbd d]e!%=> M
[ _pqP
_F, > 92_>~ #"_|3@ +'):I J,'10_
ͬ
ATmega328>-K 1@
+ '*;< ' $ 14
H+@'*;< '$ 6
.ÞÝÕ»*B!
4 ' ?
.Reset @0UART )'@@+'E "+'<F>
ÍÈ
[*_pqP
13#-
I J, [ gbgbk_Ö1G @× @JWÒq9
# ' !=>
R
_¾ > ,' f&_,'
1K
)9 ÚK1 @H
_F, H|'@'E4 '23_
¦¨»Bf1'I J,' M
ǀƮŲǾž
M # .Arduino Uno@$»nj£¤s- H±Tools+9 - @+'I J> , Q
):)77977)7797777H~77 '
Port H±Tools+9 -I J, ?@+'COM$ ,
I JE,' F"
.Flasher cF0,I J63Í):)'@'}'):6>3'=@B N
6>3' 1 - K1_ ®
- G4$ I J - $
H ±Sketch +9 -
.Verify
±'@'43'* '=B ¯
,' ~' < @
):-3+B>I J
)_I J}'
,' ~' 6>3' +, e
Sketch+9 -I J
Upload H
_F, e
ÍÊ
*@:¡3?@')&3'' "@ |'>H1*@0'B+)9' K'}'-¹,>
° H3* ,''
!%=> N 'OC9
[¬_pqP
ºuÃutjruv²n¥t + + $<+ + *G
':5 # ' !=>
> ,' _¾ f&_,'
SW 4#- »¥¸¸l£ ÚK1 @H
8#~'< I J,
I J,
q¥s¶»¥ttnv @0
' L
R }'+B* '_~ + M
1K
intrl¤ ÚÞ
uvtm¥¸¸l£ ß
uvtm¥ttnv Ü
«nu¤slt¥ª
{
ªuvwn¤lrl¤±x¦Ðq¦Ð
ªuvwn¤lm¥¸¸l£±x¦Ðq¦Ð
ªuvwn¤lm¥ttnv±©Òq¦Ð
}
«nu¤rnnª
{
¤uÃutjrÔ£utlm¥¸¸l£±ÂxÔ .»¥¸¸l£ cF0,|)'@'6>3'=@B Q
ui¤uÃutjrÄlj¤m¥ttnv z©Óz
{
¤uÃutjrÔ£utlrl¤±z©Óz
¤uÃutjrÔ£utlm¥¸¸l£±ÂxÔ
¤lrjÎÚÙÙÙ
¤uÃutjrÔ£utlrl¤±ÂxÔ
¤uÃutjrÔ£utlm¥¸¸l£±z©Óz
¤lrjÎÚÙÙÙ
}
}
ÍÌ
ǀƮŲǾž ¦¨» $-I J,'~'<6>3'+1_~ +
Z ¾(1 * '+' ;2_F,&| @0+'~ ¬D N
[ØÙÚ\ ge g^j_
c'$ - -+ C{'
I J 1@ *B1
'f,¡@:~ +
{0_): |2 +'):
c _34_
[È_pqP
digital )+ }_G LDR9 @*GI< J* }':¾1B1 1@'
# ' !=>
9V
_¾ f&_,'
5V
> ,'
M 1|1K1 @HE
ÚÙÕ
8#~'<
I J,
R .LDR9
1K
R 4#-
.ÒßÙÙù)9H
1K I J, »§ÞÞù»§×ßù @A>_
¬¾1
':94
' L
}'):+B* '_~ + M
ÍÍ
.LDR_Motor cF0,)'@'6>3'=@B Q
int led = ÚÞ
uvtr¤£ Ü
uvtpnt ß $-I J,'~'< 6>3'+1_~ +
«nu¤slt¥ª ¦¨»
{
$ *G'A|*G '+' N
ªuvwn¤lrl¤±x¦Ðq¦Ð
ªuvwn¤lpnt±x¦Ðq¦Ð * '+' ;2_F,&
ªuvwn¤lr¤£±©Òq¦Ð ~'< #"_:+'63'A@ >@>I< J3;$-
} +?9?$
«nu¤rnnª
{ ǀƮŲǾž
¤uÃutjrÔ£utlpnt±ÂxÔ [µeg^Ûgb_ ¿PQ ¿1P# P =< > ' % 0 $GE ¿1 # 1
ui¤uÃutjrÄlj¤r¤£ z©Óz >@'I< JE ' ' @_6) [led^kj_X9#¿1P#
{ )>&}>@>I< J~ :@_)1' }
¤uÃutjrÔ£utlrl¤±z©Óz
¤uÃutjrÔ£utlpnt±z©Óz
¤lrjÎÚÙÙÙ
¤uÃutjrÔ£utlrl¤±ÂxÔ
¤lrjÎÚÙÙÙ
}
}
X%0 /
Í.
X%0
d E& +?_
N
@|-&+'!¬3'¬ '23@@|E'++?_$-f"'µ"'@):F,IJ
|E&HHI J 1@ @¬ '23@_E{0_ +?_$-f"'µ"- @'
):0@'~ K34+'F'~ 4_ @ |E'): 1@ '6>@B~ ¡3?@)'@'
3 E34_):c @IJ@F'* %E34_
Í,
@#4 ¾K " 2PJ
$ + '9'* ' +?_ M
3@-@H'E&+'{- ,B|H'E&+'+'*~ C@1_)
>I JLM324 @+'* ' @ @I J$ ~'c+'38&+'-*;I< J"_|IR
)_I J}'):¡+B¬:H @1|E>2 ~ C@1_
11 11 11
ÚÙÕ
ÚÙÕ ÚÙÕ 1K 1K
1K
¬ '23@@E):$ +'*
.+
+ '9'* ' +?_ Q
M M ¾1'|'&'¾1-+'&'¾1 -B1-@_)
1@+'-*;I< J{$ Driver K9BTIP121 @D'@A>_ %
¾1+' =@'3|I J,'
I J, '*_
$I J+'#> H|1k#45 #4'>
-+I J@A>@'*
ǀƮŲǾž
$I J+'#> H|1k#46 #4'>
-B1+ ' 4' ?
* ' 4' ?-^ @ I J@A>@'*
@-+ +:|$ ' I J,'-GND%'-@A>@'-3'):>
* {D@' ': 9 4 -+I J¾1+'='2-+I J@A>@'2+&>
4 @-+|$ '
-B1+'{D@'':6) I J¾1+'='2I J@A>@'2+&>
9'* ')9'2+&@'
'$ ')__¡)'@'}'¬ '23@@E): 1@+BI J,' @ _,
I J,'2
.
+' %+')9')9'G)1*D@+'E+'+ D_$-E&+'*"+
+ 'I J ' Ö04µI J '
'# 4Z/ OOE F0"9
G0 $~ I J¬ '23@@'E'): @+'1' %¡)'@' &'
0 0 '# (9 Ù Ù Ù
0 1 2 %®K9 0 0 1
0 1 2 %®K9 0 1 1
1 0 2 ®K9 1 0 0
1 1 )1=> N 1 0 1
1 0 2 ®K9 1 1 0
0 0 '# (9 1 1 1
.*
!%=>#´L ¾C 1'##ÄL ¿1PC
E'G 1: H|I J~'<6>3'+1_~ +|I J63Í):)'@'6>3'=@B
uvt¨lvsn£ ÚÚuvtw¨lvsn£ ÚÝuvtĨlvsn£ ÚÞ
uvtÂpnt uvtÄpnt ×
«nu¤slt¥ª
{
ªuvwn¤l¨lvsn£±©Òq¦Ð
ªuvwn¤lw¨lvsn£±©Òq¦Ð
ªuvwn¤lĨlvsn£±©Òq¦Ð
ªuvwn¤lÂpnt±x¦Ðq¦Ð
ªuvwn¤lÄpnt±x¦Ðq¦Ð
}
«nu¤rnnª
{
uvt«jr ¤uÃutjrÄlj¤Â¨lvsn£
uvtw«jr ¤uÃutjrÄlj¤w¨lvsn£
uvtÄ«jr ¤uÃutjrÄlj¤Ä¨lvsn£
ui«jr Ù w«jr Ù Ä«jr Ù
¤uÃutjrÔ£utlÄpnt±ÂxÔ ¤uÃutjrÔ£utlÂpnt±ÂxÔ
ui«jr Ù w«jr Ù Ä«jr Ú
¤uÃutjrÔ£utlÄpnt±z©Óz ¤uÃutjrÔ£utlÂpnt±ÂxÔ
ui«jr Ù w«jr Ú Ä«jr Ú
¤uÃutjrÔ£utlÄpnt±z©Óz ¤uÃutjrÔ£utlÂpnt±ÂxÔ
ui«jr Ú w«jr Ù Ä«jr Ù
¤uÃutjrÔ£utlÄpnt±ÂxÔ ¤uÃutjrÔ£utlÂpnt±z©Óz
ui«jr Ú w«jr Ù Ä«jr Ú
¤uÃutjrÔ£utlÄpnt±z©Óz ¤uÃutjrÔ£utlÂpnt±z©Óz
ui«jr Ú w«jr Ú Ä«jr Ù
¤uÃutjrÔ£utlÄpnt±ÂxÔ ¤uÃutjrÔ£utlÂpnt±z©Óz
ui«jr Ú w«jr Ú Ä«jr Ú
¤uÃutjrÔ£utlÄpnt±ÂxÔ ¤uÃutjrÔ£utlÂpnt±ÂxÔ
}
X%0 /
.¬
X%0
?'):E'
®
1@ '*4_~ +"|?'):E' @E3 E&< ~ #"@@ '{):
I J,' @'!|_!+,): E): @ -+¾1&_
[ _pqP
"|E'):E' @ ' 0'2- ->@>I< J @1
E'):E'E34_ E @
.È
[*_pqP
'{B±0 @' &,%@> <IJ*&'@,-@> <IJ4$):3_E_' @+
2>?+'E' @E3 E&<-1:E3 'µ"c'|2>?+'):E_' @
)'@' &'"@
.Ê
ÆE1£ %!ÕK9#"E C9
¾11_= 4@|E_ '?' +"'E34@'-B):'{B 0'2):F,IJ '
):$ * _|'f&_):* _ 'c 1@' @ C ,&_):8'-&_): '
1@' @+@_¾1~ @3_!1_'!~ ¬ <'f&_8
)+' ):C0 '3"' +{0@'{'
@'! @ -+^B-'|¾1+'):~ 34' 3_):-+_ 1@'):I J*0'<
I J,'* +>@'<*
[¬_}>
1%9ÆE1£ %!ÕK9#"E
z²»£u¤Ãl ~+_{'H #,;~ E@A>_42¾1+'_ @^B¡_'@'* '
# ¾O
_¾ f&_,'
ÁÞ±Áß) 2 ÒqÒݨ»×Ùù@A>_
ÁÚ±ÁÝ) 2 PNP 2SD313@A>_
ÚÒßÙÙÚºÚ±ºÝ±ºÞ±ºßC)9H
.2 )9)9H
R5,) 3 1K1 E
Ä ±Äù
R1,) 4 ÝÝÙ 1 E
R2, R3, R4
.2 nv²nii @0
9²3 D +@ _ ¾1
':
':9²64 & ' ?
.Ì
|^ @ ',B):¾1+'2 1|)'@'1' %+B | D}_'* '_~ +
'f&_8 |'f&_
[È_}>
!%=> ) 0L /# % ÆE1ÕK9 "E
# ' !=>
_¾ f&_,'
> ,'
ÁÞ±Áß) 2 ÒqÒݨ»×Ùù@A>_
ÁÚ±ÁÝ) 2 PNP 2SD313@A>_
ÚÒßÙÙÚºÚ±ºÝ±ºÞ±ºßC)9H
.2 )9)9H
Ä×±Ä ±Äù) 3 1KE
R1, R2, R3, R4) 4 ÝÝÙE
.Í
.2 nv²nii @0
':9²3 D+@_¾1
':9²64 & ' ?
W ' U
}'):¡+B* '_~ + M
.zÑ»£u¤Ãl cF0,|)'@'6>3'=@B Q
uvtªmÚ ×
uvtªmÝ
«nu¤slt¥ª
{
ªuvwn¤lªmÚ±x¦Ðq¦Ð
ªuvwn¤lªmݱx¦Ðq¦Ð
}
«nu¤rnnª
¤uÃutjrÔ£utlªmÚ±z©Óz
¤uÃutjrÔ£utlªmݱÂxÔ
¤lrjÎÝÙÙÙ
¤uÃutjrÔ£utlªmÚ±ÂxÔ
¤uÃutjrÔ£utlªmݱz©Óz
¤lrjÎÝÙÙÙ
}
¦¨» $-I J,'~'<6>3'+1_~ +
* '+'1| 1¹,IJ N
..
&_8B,B--@>H* +'¾1+'^ @1K'6>3'~ "@'
¾1+'2¾1@_1|¾1@+'¾1+' ~ =} ' 'I J-"4 3_,
° ' {' c+C{'}'
X%0 /
¡@'2?'):E' @E&<--HB! M
¡@'2?'):E' @E3 --HB! Q
°¾1+'B,8" 1@'):I J*0'
*¾1+' 1¾1+'&_): 1@'g 'N N N}'):' "_~ + N
$ B* 'c&_<8" H| B
$0M Áq1
.,
$0M /
$0M¾%q1
,+
F9=> 'C; È
$0MT
,
E773~77'<#77"@'~77 -77 77>@477}>27777"@'* 7 ,'{7777 7 "773 4'-77277 @
77'77377"'|377}'773|E77>3'¬77773 )77779A0'7734')77 _)77@'77'E377}'
77_IJ77$-7777'!
3}'|E>3'¬3-B~ #"@' M
{0+'>|4+'|9A0'>"'~ #"@' Q
1@0BLAN Switch 1+'3}'1|3}'% 4-B~ #"@'
9'
4+'>"'9A0'>"'-A+@' N
.UDPTCPEIJB_-B~ #"@' ®
3}'#}@~ _&E ~ #"@' ¯
,*
X%0
E>3'¬3 >'34'
Cq 4 (#2=>
,¬
I< J1@'"'{ @,9A0'>"' ) 1>F>G}><):E>3'¬3 _
3}' ,$frame
MAC
°3}'*A% ?1_^B°MAC
½ 3 -}>< @,9A0'>"'+F> , MAC
3}' 4~ ~9A:}2a?+'
CI JMAC)'@'| '"'):3}'E 42+%@~ :"'{|%@><
2 - @>+g 'MAC>~ *A%I J¹:1_|c $ *%+'3}' 43¬3_%
3}'?_' 43'80> @_> |$~'<
} ' "' F> Í ~ D}@' +F> ): c +_ @ | 48 - MAC @
. Hexadecimal
( ) }>
"'+F> -1@'
8"')9'F'~'<C}"'F'-1@'²M
8"'C}"') ')9'F'-1@'²Q
&'):+B ,C}) 4B+_ @}'F'):
Binary Hexadecimal
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
,È
0111 7
1000 8
1001 9
1010 A
1011 B
1100 C
1101 D
1110 E
1111 F
°4D 24@)@'-"' |MAC@} >$-
1'
MAC+_
ܧ²º§²ºß²ßÞ²Þù²y¿
ܧ º§ ºß ßÞ Þù y¿
8CDCD4.4337EF
^ @ MAC281.474.976.710.656 = 482
(*) }>
¾%~ MAC 1_
,Ê
D}@'*{:>$cmdI J@BK-I J4c%¡@0 windowsD}_+F>):
.OK~ ¬D HwindowsF>):Run
,Ì
.about device&', @ >+9 F_ Q
,Í
& 'MACc¡ &_status'1'+9 ): N
,.
'0_ %&9@>:>°&' ?@+'3}'D@MACD_°&@')
°3}'1+"^BB
,,
''# $IJ#4'):&''<|'' ? '&'):&'=(+'{):
bb aa 0ànPà$%A Fcs
++
°Switch1+'$MAC- %Í3"_ @^B
bb aa 0ànPà$%A Fcs
+
:04 £ %0 £ / " 3U=> nE?9
bb aa 0ànPà$%A Fcs
X%0 /
+*
X%0
3}'3 ''34' *
ǀƮŲǾž
@'):E>3' _)@'9A0'>"'~ >'34')::"_
{):''K_~+ ~ +">F>~'< E>3'{@1_'{B± 1+'3}'$
Packet A134' 4+'>"'K-''34'c_ '{|E3}'-@'
+¬
alab^kebk^led^d dF £
32-IPv4@
8>$B):|E>$4~'<
32
2)IPv4+ )@'-"'
4.3 f 4.294.967.296 =
}E>$4|C}"'F'c +_ @
0 -?1_C}"' 'EIJ+@,< :)9H8+@'C}"'F' @ 8+_>$B
)9H1111 1111 +C{'C}255 )9H0000 0000 +C{'C}
M
192.168.15.60
Cq £ &4K £
5 K
+È
IJ3}'"g 'GA&' 1@'3}' ):255 IJ @ @*"'): 3}'
&'"g 'GA&' 1@'
Q
255.0.0.0²7%255.255.0.0²f255.255.255.0²
+Ê
>65.536 = 162C3}'{):-"' c
|8 * ,>$3}'g 'GA&'E>$ < :'1'{): 255.0.0.03;
24 E>$HA%I J-"g 'GA&'E>$
>16.777.216 = 242C3}'{):-"' c
3}'$%@1>)@'-"' ~ +@"=+'3}' @$:K3+'@
1
°:B-"'{ ° c+> B°c+&,°IPv6
°-@4'-@ >^B
-@' >'4'<:>@>IJ¡0?@B3}'- '= )&'+"3>B!<
"'E <-_G=3}'~ :_,3+'))9 @'
-@' ~'IJ4'<:3;"4B3}'~ $:_)&'+"3>B!
*A%IJ3 -c @ @'&'~ H%=&,|3+'4')C '
&'{- '= _)@'
+Ì
M }>
windowsD}@'F>):IP-_ f1'3@ ):
.control panel 1@',' +9'-@$ H|Start +9'=! M
+Í
3}' AB +9 -
D_ @$ B}+'
Change 1+' E <
.Adapter setting
+.
F'@:IJE IJ©vtl£vltq£ntnknrl£sunvßЧqP©q«ß *{:>;}'~ F ¯
Obtain IP address automatically)9 @'"' windows
+,
Q }>
f,&'IP:"
I J4%D}_ M
&'IP10.0.0.30
3}' 255.255.255.0
$ '3}'$ '& '@:IJ3' d "C{'ROUTERc%+'10.0.0.138
>@>I< J3}''
3}'~ IP2?_IJ10'I Jc%):ping @
+
}>
@:IJ3'IP2?_IJ1:
3}'?@(IP2?_IJ1:
RoutersE%+'
*
-"')+: 'F:1): -' A_ _|-%F:1): ->
° ~'<'% -%@1_)@'
¬
®
-&' ' 3}' 192.168.4.2 " &' ' < 192.168.3.1 " %
255.255.255.0)
°3}'80>): %&'
^ @ 3}'GA%-&' 'c |3}'+_E>$3 3}' ~ G |IJ f&'
3}'192.168.3<, 3}'192.168.4<,
3}'$&'1 3}'$&'2
È
N=> M
IP ?+'IP1 1+'c%+'%~'<I J&'-''< @
.192.168.4.2)>'&'# 'IP192.168.3.1IJ&'
I J &' MAC ,+' { ): MAC : MAC - g?
''E )@'E41+'"'{ d ",ÙÜÙÙ ÙÝÝÝ ÝÝÝÝ
{ d ",|ÙÜÙÙ ÙÞÞÞ ÝÝÝÝ3}'{):c%+'{0MAC# 'MAC
}'¹,IJ' ''@'E41+'"'
PS M
c%@'{$c 192.168.43}'~'<)+@c> &''):# 'IPc%+'10@
.192.168.4.13}'{~'<)+@{0+'{I J)>'{0+ '''
SS M
IP1# ' ?+'IPD@IJ1>'%'-''< @
.192.168.4.2)>'&'# 'IP192.168.3.1I J&'IP ?+'
)>'c%+'{0MAC ,+'{):MAC:MAC-g?
''E )@'E41+'"'{ d ",ÙÜÙÙ ÙÞÞÞ ÚÚÚÚ
Ê
"'{ d ",|ÙÜÙÙ ÙÝÝÝ ÚÚÚÚ)>'&'MAC# 'MAC
' ''@'E41+'
X%0 /
Ì
X%0
'3 "'34' ¬
ǀƮŲǾž
):54@>OSI!+>):~'I J'E34'~ #"@' "
{):''K_~+ 24'E>3' @34'{_,"'34'+' '{
Segment "434' 3}'{_'{':<3@IJ "+&_*<I< J
:I< JPort addressing{0+'>| %>>$<
c:-?_IJK_~ _:+'
'PC "O9
Í
lde^¢ekjjgb6 P
| '80>):|&'80>~ )3;K34_-B ¡@0 f1'&' @+'24@
^B-'|IP80>~ _>3@_E34@'{2+%^ A_|='¡0?_|)>@'<
°=+'K34@ ''<E>3'{?:f1'F'~@
)>@BIJ 3'
3}'3)0_'?_
3}'3 0'
.
TCP B_
@ }+'{1
24 ' ) _ _ F>
G4< +' 1
@ ) _ "4 B
3@+'3 -c @
}'24'=__*I< J
'
5H?_ Q
TCP B_
23@@ ?_IJ ): ~
):-";< < K-3@+'+'-E>3'24
B_3@+'-Ack <'+'F@,?_IJ
_)@'24'+&<3 ' _)@'24'-+&+'
+&80><*< +' IJ{@< ',):
$*24'
?_IJ):-?_IJ5(<G}><
%1' ?_IJ):-?_IJG}>< 34'{_
t¶£ll²hjÎE&_HC I J1:?K-E>I< J
hand shake
,
:= 4syn A'< :|client+"'@',):~+|-:4' , ?_IJG 3
?_IJG 3!I< J
?_IJ= 3@ <:'< server '~+ ?_IJ= 4') @+')>'#4'
syn c :+'G4<Ack)
}'¹,IJ±?_IJG}>< @±Ack = 4'~ :+'@ < client+"' I J#4'
Q }'=,'@'9'3_ @?_IJG>I< J|M)
Q }' M }'
ÉUDPTCP1WG) 0L / " N 1
3_IJ)@'E34@'):c @ @'{'|3}'~ Í3}| HIJB_TCPB_ d "
±D_''?_ +'±''$ _f,~ '!B'~@,E>3'>$ 4$3>C
3}'3'+'E1@'±)>@'I< J 3'|='¡0?_ E34@'{~
IJK4'):''24 µ"2_ -++'-,5H(B_UDPB_+'):
-'|'< *< B_3'
B_3' { G= +' ):
c |TCPB_G=-
?< _ )@' E34@' c @_
"3>3_2$ _''
E34@'{~ G4$I J-
|VOIP3}'3)0_'?_IJ
.Video Streaming3}'3 0'
*+
( _pqP
netstatIJ @
¾%~ ,@0+'EIJ?_IJ :"+'I J4c%-vltstjt²vI J @+
@+'Port{0+'IP-UDP TCP @+'B_3' 0@
(*_pqP
2 +'10?_GH google$¾%-9'"@
)'@'='2 -wireshark3}'3 6>=?_A_ M
¶ttªs PPhhhhu£ls¶j£on£ÃP¤nhvrnj¤¶tpr
*
E>3'K: _3 +'3}' 4@$6>3'D}_ Q
Capture
options
=+'@ 0'@$
.google$29'"@@''!TCP only@ :@ >{@',):
**
.start~ ¬D> H N
.google10¡@0>|>@>I< J¡0?@~'<@> ®
.stop~ ¬D> H|wiresharkK34_~'<@> ¯
} >69@'"@> e
.google($ 2 10?@-'±-+@'{B
°portIPMAC-' 1!
&'):69@'
*¬
c):~' *4 Bc'<+9 & f1'%d <!<@ ):c%+'MAC
>@>I< J~ 2 C ¡0?@'
'!>@>IJ"@~ * %10 ¡@: ^ @ ?+'":{0+'g?
,$I JE10?'2 3@+'E "+'$ _ )'@'|{{0+' c01?'{A+@'
A+{0 10'<
2 +'$c @C{'B_3'~ +@^ @ |c}@ :# '{0+'
-I J>@>I< J¡0?@' @443{0-'|-I J(>@>I< J¡0?@' @80{0
X%0 /
*È
$0M /
°UDPTCP_50' ¯
°Switch1+'$MAC- &?+'
°c:-?_IJG>G}>< TCPB_^B MO
*Ê
°}><-+ 0 @ MAC B MM
) MN
$ ~'<3;-c'@> (f1'&'MAC#@$ ²
.IPv6 %IP>F> 1@²f
+'&'~'<ACK <'< E>3'-+&+'TCPB_3@ ²7%
*Ì
® 0E#"9
*Í
% & ¿7 K
0'; EH C3
'd '+ A ¡'C?
C % % 1' 3 &:
KM# / B
0C %P 9#q
0Ò9 '? # P/
q#! !&#
3 ! 0 ³A%
! 0#) 1
B0#0 $ /M
0C $Q«
0M ' #F!
B1M0E1 C0
%P ZM#
0E1 !E11/
%«PW 7
;%61 $01MM
)¡ 1/
$01E13 B%
) G $%0 G Ρ7/
B ´/C 0C C # 0M 0# Æ
*.