以 Ev3dev 控制 EV3 設定介紹
機器人教學成長社群 2014/10/1
Ev3dev 與 Lego EV3
第 1 步:準備一片 microSD 卡
第 2 步:下載最新的 ev3dev 映像檔
第 3 步:寫入映像檔到 SD 卡
第 4 步:啟動 USB TCP/IP 網路
第 5 步:啟動 ev3dev
第 6 步:使用 SSH (host computer 端 ) 經由 USB TCP/IP 網路連接到 EV3 主機 ( 以 Windows 為例 )
第 7 步:登入 ev3dev 首先要做的設定
第 8 步:開始玩!
Outline
ev3dev 是一個完整的 Debian7(wheezy) Linux dis tribution
客製化的 LEGO MINDSTORMS EV3 控制器
目的是盡可能提供多種的程式語言環境
(EV3)300MHz ARM9-based Sitara AM1808 system-o n-chip and CC2560 Bluetooth chipset, 64MB of RAM, 16MB of internal flash, and a 32GB micro SD slot
ev3dev
Debian on LEGO MINDSTORMS EV3!
第 1 步:準備一片 microSD 卡
microSD
microSDHC
microSDXC is not supported
第 2 步:下載最新的 ev3dev 映像檔
(image file)ev3dev-jessie-2014-07-12.img
https://github.com/ev3dev/ev3dev/releases
ev3dev-jessie-2014-07-12.img.zip
ev3dev-jessie-2014-07-12.img.xz
Source code
第 3 步:寫入映像檔到 SD 卡
host computer /PC
Windows 下
Win32DiskImager (graphical interface)
http://sourceforge.net/projects/win32diskimager/
第 4 步:啟動 USB TCP/IP 網路
host computer /PC 上的設定
編輯 EV3_BOOT(SD 卡 ) 之 ev3dev.rc.local
Windows 下
export EV3_GADGET="g_ether“
...
#export EV3_GADGET="g_cdc"
Linux / Mac 下
#export EV3_GADGET="g_ether"
...
export EV3_GADGET="g_cdc“
Windows users - do not use Notepad or Wordpad.
第 5 步:啟動 ev3dev
插入 SD 卡到 EV3 的 SD 插槽
啟動電源開機
先啟動 SD 卡上的作業系統
顯示 Debian GNU/Linux 7 (wheezy) 後,可使用 上、下、左、右鍵
螢幕顯示
第 6 步:使用 SSH (host computer 端 ) 經由 USB T CP/IP 網路連接到 EV3 主機
( 以 Windows 為例 )
設定 EV3 的 IP
( 法一 EV3 上 ) 插入 USB 鍵盤到 EV3 的 USB 插槽,並登入。
(root , r00tme)
指令 ifconfig 顯示網路設定狀態
( 法二 PC 上 ) 命令提示字元下輸入
for /l %x in (2,1,254) do ping -n 1 -w 10 192.168.137.%x | find "Reply“
host computer/PC( 區域網路 EV3) : RNDIS/Ethernet Gadge t
設 IP 192.168.137.1 EV3 :
執行
ifconfig usb0 192.168.137.2 netmask 255.255.255.0
以 SSH 連接 EV3( 請下載 PuTTY)
執行 PuTTY
第一次連接 EV3 成功
warning about the new RSA
fingerprint
登入畫面
userid : root password : r00tme
第 7 步:登入 ev3dev 首先要做的設定
Change your root password
Set up a new user
Set the time zone ( 時區 )
Set the locale ( 語言環境 )
Grow your file system to use the entire SD card
Update packages
root@ev3dev:~# passwd ( 指令 )
Enter new UNIX password: 自行設定 Retype new UNIX password: 重新輸入 passwd: password updated successfully
可暫時省略
Change your root password
root@ev3dev:~# adduser user ( 新增使用者 user) Adding user `user' ...
Adding new group `user' (1001) ...
Adding new user `user' (1001) with group `user' ... Creating home directory `/
home/user' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for user Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
root@ev3dev:~# usermod -a -G sudo,plugdev,audio,video user
Set up a new user
root@ev3dev:~# dpkg-reconfigure tzdata
Set the time zone
root@ev3dev:~# dpkg-reconfigure locales 內訂 en-US ,可省略
Set the locale
root@ev3dev:~#
lvextend --extents +100%FREE –resizefs /dev/ev3devVG/root /dev/mmcblk0p3
Grow your file system to use the entire SD card
root@ev3dev:~# apt-get update root@ev3dev:~# ap t-get upgrade root@ev3dev:~# apt-get dist-upgra de
If a new kernel package is installed, you will need to reboo t.
root@ev3dev:~# reboot
Update packages
第 8 步: