顯示具有 s4a 標籤的文章。 顯示所有文章
顯示具有 s4a 標籤的文章。 顯示所有文章

2020年2月25日

s3-extend-tool

下載:
https://drive.google.com/open?id=1rrTJacb5d1IbWi6x-zqjKhBs8XRcOh_F


:windows
下載s3-extend-tool-win.zip檔案後解壓縮。
執行s3-extend-tool資料夾下的all-install.exe
依序安裝python arduino s4a_scratch3 s3-extend s3-extend-tool,五個軟體
使用時執行s3-extend-tool圖示即可。
安裝影片

2014年8月29日

ntpcU藍芽無線與motoduino

使用新北市教育作業系統(基於ubutnu14.04)利用香菇頭藍芽和motoduino達成無線連接操作方法
1.安裝藍芽管理套件blueman,在軟體中心輸入blueman關鍵字,把它安裝起來。安裝完成在左側欄有圖示,常用的話把它鎖在dash上(滑鼠右鍵)。

2.插入香菇頭並在右上角啟動藍芽管理員/開啟藍芽(這時把motoduino接上外接電源和藍芽或是在旁邊一台電腦插上usb連接線),再點選搜尋附近裝置。 這時會找到一個linvor設備。


 

  




3.在這個設備上按下滑鼠右鍵/setup, 選擇配對方式/使用自訂密碼,輸入1234,按下一步。


4.選擇serial port,再按下一步,這時就會連線成功,右上角會出現連上rfcomm0,這個相當於windows下的com1。這時已連上藍芽。
 
5.為了讓使用者不用切換最高權限即可使用這個設備, rfcomm0這個設備是屬於dialout群組,請用vim編輯/etc/group這個檔案,找到diaout在:後面加上你想加的使用者,存檔。
vim /etc/group(這個做完要重開機)


6.啟動在dash中輸入s4a,這時候,你會發現,依然找不到設備,這是因為s4a在linux下預設會去找ttyUSB0,然而我們的藍芽卻是rfcmm0。如何解呢?


7.請開啟終端機貼上下列指令(做一個連結把rfcmm0連到ttyUSB0):
sudo ln -s /dev/rfcomm0 /dev/ttyUSB0

8.再開啟s4a,就會看到下圖,連線成功。
就可以利用無線來控制motoduino板子了。

注意:藍芽的傳輸速率要調成38400有些預設不是它也會造成連線成功但讀不出數值。



















2014年2月17日

S4A15.deb安裝於64位元的ubuntu

S4A15.deb是32位元的軟體,雖然找到可以強制安裝上系統的方法--fauce,但安裝完會出現警告訊息,在裝其他軟體時會移除,這也造成了困擾,細看一下他的deb,原來可以用別的方式裝起來,我的做法是解開deb,把usr資料夾複製到/,改了.desktop讓它支援zh_TW,最後記得重刷desktop。把它做成壓縮檔
下載
ftp://163.20.108.1/open/s4a.tar.gz

cd
sudo -s
wget  ftp://163.20.108.1/open/s4a.tar.gz
tar zxvf s4a.tar.gz -C /
gtk-update-icon-cache -qf /usr/share/icons/hicolor
rm s4a.tar.gz

因為要用到usb設備,不想用sudo方式,所以要做以下改變
sudo -s
cd /etc/udev/rules.d
vim 99-arduino.rules
貼入下列內容
如果是 UNO板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyACM%n"
其他的arduino板子
SUBSYSTEMS=="usb", ATTRS{idProduct}=="XXXX", ATTRS{idVendor}=="YYYY", SYMLINK+="ttyUSB%n"
至於YYYY和XXX要用lsusb來查出來,以個人為例找出來的設備是
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
YYYY=0403
XXXX=6001
做好後重新開機,這樣就不用使用最高權限來開arduino也可以啟用arduino板子了。

如果這樣還不行,就需要把使用者加入usb設備的群組中,使用指令ls -l /dev/ttyUSB0
看到結果可能如下
crw-rw---- 1 root dialout 188, 0  7月  4 16:31 /dev/ttyUSB0
這時就要編輯/etc/group
sudo vim /etc/group
找到
dialout:x:20:
在後面加上使用者帳號,筆者這裡是teacher,這一行就變成
dialout:x:20:teacher
存檔後重新開機。