Alorium Technology, LLCが提供するXLR8 Linux Setup Guideのデータシート

ALORIUM TEC HNO LOGY Copyright 2016 Alorium Technology Page 1
!
Copyright*2016*Alorium*Technology* * Page*1*
!
!
"#$%!#&'()!*+,(-!.(&/+!
Applicable)Products:! ! XLR8%Development%Board%
% % Snō%Development%Board%
!
"#$%&#'()!*+,#!-'(,.!$(/'#+(0$(1!1+!2+#3!2'14!14$!5-67!&(8!9(:!#$;,'#$<!&!=$2!$.1#&!<1$%<!14&(!
14$!<$1,%!%#+>$<<!=+#!?&>!@9!+#!A'(8+2<!5-67B!!!
!
C4'<!),'8$!'<!=+>,<$8!+(!14$!14#$$!%#'0&#*!<$1,%!&>1'/'1'$<!#$;,'#$8!=+#!,<'()!-'(,.D!
!
E(1&FF'()!"*9$#'&F!
E(<1&FF'()!G#8,'(+!EHI!
?+8'=*'()!%+#1!%$#0'<<'+(<B!!
!
A4$(!*+,!#$&>4!14$!$(8J!*+,!2'FF!K$!&KF$!1+!L,0%!1+!91$%!M!'(!14$!N,'>3!91&#1!O,'8$!=+#!5-67!&(8!
9(:B!!!
!
Note:!!C4'<!1,1+#'&F!2&<!>#$&1$8!P!1$<1$8!+(!QK,(1,!RSBTU!-C9!SUK'1B!
!
011(2-,&3'1!
§ V+,!4&/$!,<$8!&!1$#0'(&F!&%%F'>&1'+(!K$=+#$B!V+,!8+!(+1!($$8!1+!K$!&(!$.%$#1J!K,1!&(*!
$.%$#'$(>$!2'FF!K$!4$F%=,F!4$#$B!
§ V+,!3(+2!4+2!1+!8+2(F+&8!&%%F'>&1'+(<!=#+0!14$!'(1$#($1B!
§ V+,!&F#$&8*!4&/$!"*14+(!'(<1&FF$8B!E=!*+,!8+!(+1!4&/$!"*14+(!'(<1&FF$8!*+,#!>+0%,1$#!2'FF!F$1!
*+,!3(+2!'(!91$%!RB!
§ V+,!3(+2!*+,#!>+0%,1$#W<!,<$#!&>>+,(1!(&0$J!%&<<2+#8J!&(8!4&/$!&80'(!%#'/'F$)$<B!XC4$!
,<$#!&>>+,(1!'<!24+!*+,!<')(!'(!&<!24$(!F+))'()!+(1+!*+,#!>+0%,1$#BY!
!
43351!63(!7&55!8++/!
§ G!>+0%,1$#!#,(('()!-'(,.B!Z+1$!14&1!'=!*+,!&#$!'(1$#$<1$8!'(!K,'F8'()!*+,#!+2(!5[<J!*+,!2'FF!
($$8!1+!K$!#,(('()!+(!&!SUK'1!%F&1=+#0!1+!,<$!14$!#$>+00$(8$8!<+=12&#$B!\+2$/$#J!'=!*+,!8+!
(+1!%F&(!1+!K,'F8!*+,#!+2(!]"OG!'0&)$<!&(8!L,<1!2&(1!1+!,<$!*+,#!K+&#8!^+,1!+=!14$!K+.J^!&!M_`
K'1!<*<1$0!2'FF!2+#3!='($B!
§ E(1$#($1!>+(($>1'+(!
§ C$#0'(&F!&%%F'>&1'+(!!
§ "*14+(!E(<1&FF$8!X14'<!1,1+#'&F!'<!,<'()!"*14+(!_BaY!
#+,91!:+,!1,;<,+/=!
GETTING SETUP ON LINUX
!
Copyright*2017*Alorium*Technology* * Page*2*
GETTING&SETUP&ON&LINUX&
!
1. >'1,;55!-?*+<&;5(
E=!*+,!8+!(+1!3(+2!'=!*+,!4&/$!%*9$#'&F!'(<1&FF$8J!14$!='#<1!<1$%<!F'<1$8!4$#$!2'FF!4$F%!8$1$#0'($!
'=!*+,!8+!+#!(+1B(
(
@A@A @%$(!&!1$#0'(&F!2'(8+2B!
@ABA ?&3$!<,#$!%*9$#'&F!'<!(+1!&F#$&8*!'(<1&FF$8B!
1.2.1. C*%$!14$!>+00&(8!%*14+(!&(8!14$!%#$<<!$(1$#b#$1,#(!3$*B!XZ+1$J!'=!*+,!8+!(+1!
#$>$'/$!&!0$<<&)$!1$FF'()!*+,!24&1!"*14+(!/$#<'+(!'<!'(<1&FF$8!*+,!8+!(+1!4&/$!"*14+(!
'(<1&FF$8B!Y!
1.2.2. C*%$!14$!%*14+(!>+00&(8!4$F%XYB!
1.2.3. C*%$!14$!4$F%!+%1'+(!<$#'&FB!
1.2.4. V+,!<4+,F8!(+2!<$$!&!0$<<&)$!<&*'()!14&1!(+!8+>,0$(1&1'+(!=+#!<$#'&F!4&<!K$$(!
=+,(8B!E=!*+,!&F#$&8*!4&/$!%*9$#'&F!'(<1&FF$8!14$!1$#0'(&F!2'FF!+%$(!&!='F$!<4+2'()!*+,!
14$!8+>,0$(1&1'+(!+(!14$!0+8,F$B!9'(>$!14$!<$#'&F!0+8,F$!'<!&F#$&8*!'(<1&FF$8J!*+,!>&(!
&(8!<3'%!8+2(!1+!91$%!_B!G(!$.&0%F$!1$#0'(&F!/'$2!+=!$.'1'()!&!='F$!>&(!K$!=+,(8!'(!
<$>1'+(!RBSBU!c!RBSBSYB!
1.2.5. "#$<<!K+14!14$!>+(1#+F!&(8!^8^!3$*!12'>$!1+!$.'1!14$!"*14+(!0$(,<B!
!
4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.)
!
yourusername@ubuntu: ~$
python
Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
[GCC 5.3.1 20160413] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
help()
Welcome to Python message …
help>
serial
no Python documentation found for ‘serial’
help>
control key + d key
control key + d key
yourusername@ubuntu: ~$
@AGA d4++<$!*+,#!0$14+8!+=!'(<1&FF'()!%*9$#'&FB!C4$#$!&#$!12+!2&*<!1+!'(<1&FFB!]'#<1J!14$#$!'<!14$!
$.%#$<<!2&*!24'>4!,<$<!&%1`)$1B!9$>+(8!'<!14$!F+()!2&*J!K,1!'=!*+,#!-'(,.!8'<1#'K,1'+(!8+$<!
(+1!4&/$!%*9$#'&F!%#$%&>3&)$8!'1!'<!14$!2&*!*+,!2'FF!4&/$!1+!1&3$B!
!
@AHA I.%#$<<!%*9$#'&F!E(<1&FF!
1.4.1. C*%$!<,8+!&%1`)$1!'(<1&FF!%*14+(`<$#'&F!&(8!%#$<<!#$1,#(b$(1$#!3$*B!
1.4.2. I(1$#!*+,#!%&<<2+#8!24$(!%#+01$8B!!
GETTING SETUP 0N LINUX htt s: 1'. thon.or 1 serial.
!
Copyright*2017*Alorium*Technology* * Page*3*
GETTING&SETUP&ON&LINUX&
!
!4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.)
!
yourusername@ubuntu: ~$
sudo apt-get install python-serial
Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
[ sudo ] password for yourusername:
***
Setting up python-serial (3.0.1.1) …
yourusername@ubuntu: ~$
!
1.4.3. H+($e!O+!1+!RBS!1+!/$#'=*!'(<1&FF!2&<!<,>>$<<=,FB!
!
@AIA E(<1&FF!%*9$#'&F!C4$!-+()!A&*!
1.5.1. E(!*+,#!K#+2<$#!)+!1+%https://pypi.python.org/pypi/pyserialB!
1.5.2. E=!($>$<<&#*J!<>#+FF!8+2(!1+!14$!8+2(F+&8<B!
1.5.3. -+>&1$!14$!='F$!$(8'()!'(!fB1&#B)gD!
1.5.4. dF'>3!+(!14$!='F$!1+!8+2(F+&8!'1B!XC4'<!1,1+#'&F!'<!,<'()!14$!8+2(F+&8!='F$!%*<$#'&F`
MBRBRB1&#B)g!Y!
1.5.5. [&>3!'(!*+,#!C$#0'(&F!&%%F'>&1'+(!(&/')&1$!1+!*+,#!8+2(F+&8<!8'#$>1+#*B!X@#!)+!1+!
24&1$/$#!8'#$>1+#*!24$#$!*+,!8+2(F+&8$8!14$!%*9$#'&F!%&>3&)$B!C4'<!1,1+#'&FW<!
$.&0%F$<!2'FF!&<<,0$!14$!8$=&,F1!8+2(F+&8!F+>&1'+(!'<!14$!H+2(F+&8<!8'#$>1+#*BY!C+!
(&/')&1$!1+!*+,#!H+2(F+&8<!8'#$>1+#*!1*%$!>8!H+2(F+&8<bB!
1.5.6. I.1#&>1!14$!='F$<!=#+0!14$!%&>3&)$!,<'()!14$!=+FF+2'()!>+00&(8D!1&#!cg./=!%*<$#'&F`
MBRBRB1&#B)gB!Z+1$!14&1!'=!*+,!&#$!'(<1&FF'()!&!8'==$#$(1!/$#<'+(!+=!%*14+(!14$!/$#<'+(!
(,0K$#!2'FF!K$!8'==$#$(1B!C4$!"*14+(!/$#<'+(!(,0K$#!<4+2(!'(!14'<!$.&0%F$!'<!MBRBRB!
1.5.7. Z&/')&1$!'(<'8$!14$!%*9$#'&F!8'#$>1+#*!*+,!L,<1!$.1#&>1$8!K*!1*%'()!>8!%*<$#'&F`
MBRBRbB!Z+1$J!+(>$!&)&'(!14$!(,0K$#<!=+FF+2'()!14$!f`f!&=1$#!%*9$#'&F!0&*!K$!8'==$#$(1!'=!
*+,!&#$!'(<1&FF'()!&(+14$#!/$#<'+(!+=!%*14+(B!
(4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.!
!
Please wait a moment while I gather a list of all available modules
List of modules
hhh!!
control key + d key
control key + d key
yourusername@ubuntu: ~$
cd Downloads/
yourusername@ubuntu: ~/Downloads$
tar zxvf pyserial-3.1.1.tar.gz
pyserial-3.1.1/
continued ->
GETTING SETUP ON LINUX
!
Copyright*2017*Alorium*Technology* * Page*4*
GETTING&SETUP&ON&LINUX&
pyserial-3.1.1/setup.py
pyserial-3.1.1/CHANGES.rst
yourusername@ubuntu: ~/Downloads$
cd pyserial-3.1.1/
!
!
1.5.8. [,'F8!14$!%&>3&)$!K*!1*%'()!%*14+(!<$1,%B%*!K,'F8B!
1.5.9. C*%$!<,8+!%*14+(!<$1,%B%*!'(<1&FF!1+!'(<1&FF!14$!%&>3&)$B!V+,!2'FF!($$8!1+!$(1$#!*+,#!
>+0%,1$#!&>>+,(1i<!%&<<2+#8!24$(!%#+0%1$8B!
(
!4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.!
!
yourusername@ubuntu: ~/Downloads$
cd pyserial-3.1.1/
yourusername@ubuntu: ~/Downloads/pyserial-3.1.1$
python setup.py build
running build
running build_py
creating build
yourusername@ubuntu: ~/Downloads/pyserial-3.1.1$
sudo python setup.py install
[sudo] password for yourusername:
***
running install
running build
running build.py
yourusername@ubuntu: ~/Downloads/pyserial-3.1.1$
!
@AJA d4$>3!14&1!'(<1&FF&1'+(!2&<!<,>>$<<=,F!
1.6.1. C*%$!14$!>+00&(8!%*14+(!&(8!14$!%#$<<!$(1$#b#$1,#(!3$*B!
1.6.2. C*%$!14$!%*14+(!>+00&(8!4$F%XYB!
1.6.3. C*%$!14$!0+8,F$!(&0$!<$#'&FB!
1.6.4. E=!*+,#!'(<1&FF&1'+(!+=!<$#'&F!2&<!<,>>$<<=,FJ!14$!1$#0'(&F!2'FF!+%$(!&!='F$!>+(1&'('()!
14$!3(+2(!'(=+#0&1'+(!+(!14$!<$#'&F!0+8,F$B!!
1.6.5. "#$<<!14$!;!1+!$.'1!14$!='F$B!
1.6.6. "#$<<!K+14!14$!>+(1#+F!&(8!^8^!3$*!12'>$!1+!$.'1!14$!"*14+(!0$(,<B!
!
!
!
GETTING SETUP ON LINUX
!
Copyright*2017*Alorium*Technology* * Page*5*
GETTING&SETUP&ON&LINUX&
!
!
!4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.)
!
yourusername@ubuntu: ~$
python
Python 2.7.11+ (default, Apr 17 2016, 14:00:29)
[GCC 5.3.1 20160413] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>>
help()
Welcome to Python message …
help>
serial
Help on the package serial:
NAME
Serial
FILE
/home/yourusername/downloads/pyserial-versionnumber/serial/__init__.py
DESCRIPTION
:
q
>>>
control key + d key
control key + d key
1.6.7. d+()#&1,F&1'+(<!"*9$#'&F!'<!(+2!'(<1&FF$8e!
!
2. KL+MN!&O!0</(&'3!>PC!&1!>'1,;55+/!
C4'<!'<!&!>&,1'+(&#*!<1$%J!&1!14$!1'0$!+=!14'<!2#'1'()J!14$!'(>F,8$8!G#8,'(+!"&>3&)$!+(!QK,(1,!
RSBTU!'<!8&1$8!&(8!(+1!>+0%&1'KF$!2'14!GF+#',0!8$/$F+%0$(1!K+&#8<B!5-67!&(8!9(:!#$;,'#$!
G#8,'(+!/$#<'+(!RBSBUjB!C4$#$=+#$J!'=!*+,!4&/$!'(<1&FF$8!&(!+F8$#!/$#<'+(!K$>&,<$!'1!'<!24&1!
>&0$!%#$%&>3&)$8!+(!*+,#!<*<1$0!14$!<1$%<!K$F+2!2'FF!4$F%!*+,!#$0+/$!'1B!\+2$/$#J!'=!*+,!&#$!
14$!1*%$!14&1!#,(<!0,F1'%F$!/$#<'+(<!+=!14$!G#8,'(+!EHI!=$$F!=#$$!1+!<3'%!14'<!<1$%B!!
!
C4$!=+FF+2'()!<1$%<!2'FF!>4$>3!&(8!<$$!'=!&(!G#8,'(+!%&>3&)$!2&<!'(<1&FF$8!2'14!14$!&%%`)$1!
>+00&(8B!Z+1$J!'=!*+,!'(<1&FF$8!&!/$#<'+(!+=!G#8,'(+!&(8!8'8!(+1!,<$!&%1`)$1!=+#!14$!'(<1&FFJ!14$!
>+00&(8<!K$F+2!2'FF!%#+8,>$!1$#0'(&F!+,1%,1!8'<%F&*'()!14&1!G#8,'(+!EHI!'<!(+1!'(<1&FF$8!
$/$(!'=!'1!'<B!C+!>4$>3!'=!G#8,'(+!'<!'(<1&FF$8!&(*24$#$!+(!*+,#!>+0%,1$#J!*+,!($$8!1+!>+(8,>1!&!
<$&#>4B!\+2!1+!%$#=+#0!14'<!<$&#>4!'<!+,1!+=!<>+%$!=+#!14'<!1,1+#'&F!<'(>$!&FF!8'<1#'K,1'+(<!+=!
-'(,.!4&/$!14$'#!'(8'/'8,&F!%&14!<1#,>1,#$<B!
!
BA@A !]'#<1J!>4$>3!1+!0&3$!<,#$!*+,!8'8!(+1!&F#$&8*!'(<1&FF!G#8,'(+!EHI!2'14!&%1`)$1!>+00&(8B!
C*%$!14$!>+00&(8!&%1`>&>4$!%+F'>*!&#8,'(+B!
BABA C4'<!>+00&(8!2'FF!%#+8,>$!&(*!&/&'F&KF$!'(=+#0&1'+(B!
GETTING SETUP ON LINUX
!
Copyright*2017*Alorium*Technology* * Page*6*
GETTING&SETUP&ON&LINUX&
2.2.1. E=!*+,!<$$!<+0$14'()!<'0'F&#!1+!14'<!fE(<1&FF$8D!_DRBTBkj8=<)_`Ul!%#'(1$8!1+!*+,#!
2'(8+2J!*+,!3(+2!14&1!14$!G#8,'(+!%&>3&)$!'<!'(<1&FF$8B!!
2.2.2. E=!*+,!<$$!fX(+($Yl!($.1!1+!14$!fE(<1&FF$8Dl!+(!14$!F'<1!+=!8&1&J!*+,!3(+2!14&1!14$!
G#8,'(+!%&>3&)$!'<!(+1!'(<1&FF$8B!V+,!>&(!<3'%!1+!91$%!UB!!
BAGA Q('(<1&FF!14$!G#8,'(+!%&>3&)$!2'14!14$!=+FF+2'()!>+00&(8D!<,8+!&%1`)$1!``%,#)$!#$0+/$!
&#8,'(+B!I(1$#!*+,#!%&<<2+#8!24$(!%#+0%1$8B!
BAHA C*%$!&%1`>&>4$!%+F'>*!&#8,'(+!+($!0+#$!1'0$!1+!K$!<,#$!G#8,'(+!'<!,('(<1&FF$8B!
4C$D>80#!E>C7F!)All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.)
!
yourusername@ubuntu: ~$
apt-cache policy arduino
arduino:
Installed: 2:1.0.5+dfsg2-4
Candidate: 2:1.0.5+dfsg2-4
Version table:
2:1.0.5+dfsg2-4 500
500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/universe i386 Packages
yourusername@ubuntu: ~$
sudo apt-get --purge remove arduino
[sudo] password for yourusername:
***
Reading package lists … Done
Do you want to continue? [Y/n] y
(Reading database … 242198 files and directories currently installed.)
Removing arduino (2:1.0.5+dfsg2-4) …
Processing triggers for mime-support (3.59ubuntu1) …
yourusername@ubuntu: ~$
apt-cache policy arduino
arduino:
Installed: (none)
Candidate: 2:1.0.5+dfsg2-4
Version table:
2:1.0.5+dfsg2-4 500
500 http://us.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
500 http://us.archive.ubuntu.com/ubuntu xenial/universe i386 Packages
yourusername@ubuntu: ~$
!
BAIA C4$!G#8,'(+!%&>3&)$!'(>F,8$8!+(!*+,#!<*<1$0!'<!(+2!,('(<1&FF$8B!
!
!
!
!
!
GETTING SETUP 0N LINUX htt s: www.arduino.cc en Main 50 are
!
Copyright*2017*Alorium*Technology* * Page*7*
GETTING&SETUP&ON&LINUX&
!
!
3. >'1,;55!0</(&'3!>PC!
E=!*+,!&F#$&8*!4&/$!14$!EHI!'(<1&FF$8J!*+,!>&(!<3'%!1+!91$%!MB!!!
!
3.1.1. O+!1+!https://www.arduino.cc/en/Main/Software%+(!14$'#!2$K<'1$!&(8!8+2(F+&8!14$!
-'(,.!%&>3&)$!&%%#+%#'&1$!=+#!*+,#!+%$#&1'()!<*<1$0B!!
3.1.2. C*%$!>8!mbH+2(F+&8<b!'(!*+,#!C$#0'(&F!&%%F'>&1'+(!1+!(&/')&1$!1+!*+,#!H+2(F+&8<!
8'#$>1+#*B!
3.1.3. C*%$!14$!>+00&(8!1&#!c./=!&#8,'(+`RBSBRR`nB1&#B.g!1+!$.1#&>1!14$!%&>3&)$B!Z+1$!14&1!
'=!*+,!&#$!'(<1&FF'()!&!8'==$#$(1!/$#<'+(!+=!14$!G#8,'(+!EHIJ!14$!/$#<'+(!(,0K$#!2'FF!K$!
8'==$#$(1B!C4$!EHI!/$#<'+(!(,0K$#!<4+2(!'(!14'<!$.&0%F$!'<!RBSBRRB!
3.1.4. C+!K$!<,#$!*+,!>&(!,<$!14$!G#8,'(+!EHI!)F+K&FF*J!0+/$!'1!1+!*+,#!b+%1!8'#$>1+#*B!H+!
14'<!K*!1*%'()!<,8+!0/!&#8,'(+`RBSBRR!b+%1!X(+1$!14$!<%&>$!K$=+#$!fb+%1lYB!A4$(!
%#+0%1$8!$(1$#!*+,#!>+0%,1$#!&>>+,(1i<!%&<<2+#8B!
3.1.5. C*%$!>8!b+%1b&#8,'(+`RBSBRR!1+!(&/')&1$!1+!14$!F+>&1'+(!*+,!L,<1!%F&>$8!'1!'(B!
3.1.6. d4&()$!14$!%$#0'<<'+(<!=+#!14$!'(<1&FF!<>#'%1!<+!14$!'(<1&FF&1'+(!>&(!1&3$!%F&>$B!C*%$!
>40+8!j.!'(<1&FFB<4!
3.1.7. C*%$!Bb'(<1&FFB<4!1+!#,(!14$!'(<1&FF&1'+(!<>#'%1B!C4'<!2'FF!&F<+!%,1!&!<4+#1>,1!'>+(!+(!
*+,#!H$<31+%B!!
!
!4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.)
!
yourusername@ubuntu: ~$
cd ~/Downloads/
yourusername@ubuntu: ~/Downloads$
tar xvf arduino-1.6.11-linux64.tar.xz
arduino-1.6.11/
arduino-1.6.11/lib/
arduino-1.6.11/lib/jmdns-3.4.1.jar
yourusername@ubuntu: ~/Downloads$
sudo mv arduino-1.6.11 /opt
[sudo] passwaord for yourusername: ***
yourusername@ubuntu: ~/Downloads$
cd /opt/arduino-1.6.11/
yourusername@ubuntu: ~/opt/arduino-1.6.11$
chmod +x install.sh
yourusername@ubuntu: ~/opt/arduino-1.6.11$
./install.sh
Adding desktop shortcut, menu item and file associations for Arduino IDE… touch
done!
yourusername@ubuntu: ~/opt/arduino-1.6.11$
3.1.8. G#8,'(+!EHI!'<!(+2!'(<1&FF$8e!
GETTING SETUP ON LINUX
!
Copyright*2017*Alorium*Technology* * Page*8*
GETTING&SETUP&ON&LINUX&
!
!
!
4. D3/&O?!Q3<,!Q+<2&11&3'1!!
C+!>+00,('>&1$!1+!*+,#!5-67J!9(:!+#!(+#0&F!G#8,'(+!+(!-'(,.!*+,!($$8!1+!1$FF!*+,#!>+0%,1$#!
14&1!'1!'<!+3&*!=+#!*+,!1+!1&F3!1+!*+,#!8$/'>$!14#+,)4!*+,#!Q9[!%+#1B!
!
HA@A C*%$!F<!`F!b8$/b11*n!1+!)$1!&!F'<1!+=!%+#1<!
HABA ]'(8!14$!)#+,%!(&0$!+=!*+,#!%+#1!='F$<B!V+,!<4+,F8!(+2!<$$!&!F'<1!+=!%+#1<!K$)'(('()!2'14!
11*B!E=!*+,!F++3!>F+<$F*J!*+,!<4+,F8!<$$!<+0$!F'<1'()<!2'14!14$!K$)'(('()!<1#'()!f>#2`#2````!R!
#++1!8'&F+,1l!+#!f>#2`#2````!R!#++1!,,>%B^!Z+1$!'=!*+,#!%+#1<!&#$!F'<1$8!>+(1&'(!^8'&F+,1^!+#!
^,,>%B^!C4'<!1,1+#'&F!2'FF!,<$!^8'&F+,1^!=+#!'1<!$.&0%F$<B!E=!*+,#!%+#1<!&#$!F'<1$8!2'14!^,,>%^!
L,<1!,<$!14&1!1$#0!24$($/$#!*+,!<$$!^8'&F+,1B^!
HAGA G88!*+,#!>+0%,1$#i<!,<$#!&>>+,(1!1+!14$!)#+,%!K*!1*%'()!<,8+!,<$#0+8!c&!cO!8'&F+,1!
o*+,#,<$#(&0$h!'(1+!14$!1$#0'(&FB!A4$(!%#+0%1$8!1*%$!14$!%&<<2+#8!=+#!*+,#!&>>+,(1B!
!4C$D>80#!E>C7F!!All)commands)that)the)steps)above)instructed)you)to)type)are)highlighted)in)blue.)
!
done!
yourusername@ubuntu: ~/opt/arduino-1.6.11$ ls l /dev/tty*
crw-rw---- 1 root dialout 4, 0 5 apr 23.01 ttyACM
yourusername@ubuntu: ~/opt/arduino-1.6.11$
sudo usermod a G dialout <yourusername>
[sudo] password for yourusername:
***
yourusername@ubuntu: ~/opt/arduino-1.6.11$
HAHA -+)!+,1!+=!*+,#!>+0%,1$#W<!,<$#!&>>+,(1!&(8!14$(!F+)!K&>3!'(B!-+))'()!+,1!'<!($$8$8!1+!
>+0%F$1$!14$!>4&()$<!0&8$!1+!*+,#!)#+,%<!'(!91$%!MBMB!
!
63(!D;/+!>,R((
V+,!>&(!(+2!+%$(!14$!G#8,'(+!EHI!=#+0!*+,#!H$<31+%i<!<4+#1>,1!'>+(J!4++3!,%!*+,#!5-67J!9(:!
+#!G#8,'(+!/'&!Q9[J!&(8!%#+)#&0!&2&*B!A4$(!*+,!2&(1!1+!1&3$!&8/&(1&)$!+=!14$!5-67W<!+#!
9(:i<!>,<1+0!4&#82&#$J!*+,!>&(!)+!1+!91$%!M!'(!14$!N,'>3!91&#1!O,'8$!=+#!$'14$#!K+&#8B(
!
!