在 Ubuntu 上安裝 arduino

使用 apt-get 安裝 arduino
$ sudo apt-get install -y arduino arduino-core
在功能表上的位置
[@more@]執行時,使用者必須要加入 dailout 群組才能正常使用 arduino

程式執行畫面 版本是 1.0.x 版

因為版本比較舊,所以直接到網站上下載的版本
Arduino 下載網站:Arduino – Software

依系統所需版本下載

建立目錄
$ sudo mkdir /opt/arduino
解壓縮
$ sudo tar xvzf arduino-1.5.8-linux32.tgz -C /opt/arduino
讓所有人都可以執行
$ sudo chmod a+rX /opt/arduino

建立在功能表上執行的圖示
$ sudo cp /usr/share/applications/arduino.desktop /usr/share/applications/arduino158.desktop
修改
$ sudo vim /usr/share/applications/arduino158.desktop
[Desktop Entry]
Type=Application
Name=Arduino IDE 1.5.8
GenericName=Create physical computing projects
Exec=/opt/arduino/arduino-1.5.8/arduino
Icon=arduino
Terminal=false
Categories=Development;Engineering;Electronics;
MimeType=text/x-arduino

在功能表上位置

執行畫面

在 Windows 8.1 企業版 x86_64 安裝 Motoduino

因為 Windows 8/8.1 可能為了安全因素,所以不容許安裝未通過 Microsoft 認證的驅動程式,所以就會無法安裝 Motoduino 的驅動程式。
解決的方法:
1. Disabling Driver Signature on Windows 8 – learn.sparkfun.com
2. 瘋狂老爹的家-學習二三事 | 在 Windows 8 下安裝 Arduino 驅動程式解決方式

不過這樣的做法我覺得有些複雜,可以進測試模式就會方便多了!
命令提示字元上,按滑鼠右鍵,選擇以 以系統管理員身分執行
[@more@]執行 bcdedit /set testsigning on

重新啟動電腦後,系統右下角會出現 測試模式

開始安裝 Motoduino 驅動程式


取消測試模式 bcdedit /set testsigning off

解決 Motoduino 燒錄時會出現錯誤的問題

關於 Motoduino 請參考:Motoduino Lab (Arduino Compatible)
使用 Motoduino 燒錄檔案時會出現 avrdude: stk500_getsync(): not in sync: resp=0x00 錯誤訊息

[@more@]在網路上搜尋了一下,找到了 葉難: Arduino:stk500_getsync(): not in sync 這一篇
可是裡面列舉的原因,好像都沒有這些的因素
而且硬體也有正常抓到

或來猜想是不是我選的板子是 Arduino Uno 的問題

測試了不同的板子,終於發現 Motoduino 原來是要選 Arduino Nano

S4A 也可以正常抓到  Motoduino 了!

Arduino Uno 和 Arduino Nano 的比較

不過詢問 慧守科技的林先生,他建議選擇 Arduino Duemilanove

在 Raspberry Pi 使用 S4A

S4A 是一個縮寫,其中 S 代表的是 Scratch ,4 代表的是 for ,A 代表的是 Arduino,更詳細的介紹可以使用 Google 來搜尋。
S4A 官方網站:http://s4a.cat
[@more@]首先點選 Downloads

共要下載 Raspbian (Debian for RaspberryPi)S4A 的 fireware

開啟終端機下載 Raspbian (Debian for RaspberryPi)
$ wget http://vps34736.ovh.net/S4A/S4A15_RP.deb

下載 S4A 的 fireware
$ wget http://vps34736.ovh.net/S4A/S4AFirmware15.ino

安裝 Raspbian (Debian for RaspberryPi) 套件
$ sudo dpkg -i S4A15_RP.deb

安裝完成後,可以在功能表中找到

也可以將程式類似捷徑的部分複製到桌面,可以比較方便執行
$ cp /usr/share/applications/s4a.desktop Desktop

在桌面上可以看到 S4A

執行 Arduino IDE 開啟 S4A 的 fireware
選擇 檔案 / 開啟

選擇下載下來的 S4A fireware

選擇 上傳

上傳完畢

關閉 Arduino IDE

執行 S4A

利用 S4A 來寫程式

在 Raspberry Pi 安裝 Arduino

因為借測的 Banana Pi 已經歸還,所以把之前覺得很慢的 Raspberry Pi 又拿出來重新玩了一下,經過一番個人使用環境的調整及超頻之後,覺得速度還在可以接受的範圍。
之後打算用這一片 Raspberry Pi 來練習 Linux Shell Script 和 Arduino,所以安裝 Arduino。
1. 首先將 Arduino 板子連接到 Raspberry Pi
    執行 dmesg 查詢連接 Port
    $ dmesg
[@more@]
Port 為 /dev/ttyUSB0

安裝 Arduino
$ sudo apt-get install arduino arduino-mk

安裝完畢在功能表中的電子學,可以找到

執行 Arduino 後,介面改成 繁體中文畫面

不過版本有些舊,還是 1.0.1 版

設定與 Arduino 的連線

加上 ArduBlock
建立目錄
$ sudo mkdir -p /usr/share/arduino/tools/ArduBlockTool/tool

切換目錄
$ cd /usr/share/arduino/tools/ArduBlockTool/tool

下載 ArduBlock
$ sudo wget http://sourceforge.net/projects/ardublock/files/ardublock-beta-20140828.jar

重新執行 Arduino 後可以 工具 功能表下找到 ArduBlock

ArduBlock 執行畫面

Banana Pi 測試 – Raspbian 篇 – Arduino 上使用 ArdBlock

在  Banana Pi 上的 Arduino 預設是沒有安裝 ArdBlock
[@more@]安裝方式:
1. 建立所須目錄
$ mkdir -p /opt/arduino-1.5.4/tools/ArduBlockTool/tool

2. 切換目錄
cd /opt/arduino-1.5.4/tools/ArduBlockTool/tool

3.  連線到 ArdBlock 官方網站下載
http://sourceforge.net/projects/ardublock/files/

4. 下載檔案
wget http://sourceforge.net/projects/ardublock/files/ardublock-beta-20140828.jar

5. 重新執行 Arduino 就可以在 Tools 功能表下找到 ArdBlock

6. 開始利用 ArdBlock 寫程式

Banana Pi 測試 – Raspbian 篇 – DCcduino UNO 安裝

主要是使用 Banana Pi 的 Raspbian 來連結 DCcduino UNO,這樣就可以帶著二塊電路板來學習 Arduino 了!
Banana Pi

DCcduino UNO
[@more@]
1. 首先先將 DCcduino UNO 連結到 Banana Pi
2. 查看 DCcduino UNO 在 Raspbian 系統指定的 COM Port 是
開啟終端機執行 dmesg 查看系統訊息
$ dmesg

可以查詢到 DCcduino UNO 系統偵測為 /dev/ttyUSB0

3. 開啟 Arduino IDE 開發工具設定 開發板和連接埠
選擇 Tools / Board / Arduino Uno

選擇 Tools / Ports / dev/ttyUSB0

4. 開啟範例檔測試一下
選擇 File / Examples / 01.Basics / Blink

Arduino 會開啟 Blink 的程式碼

選擇 上傳

當出現 Done uploading. 代表可以正常連結

使用 Scratchbot 來連結 Arduino

Scratchbot 是一套基於 MIT Media Lab Scratch 2.0 的圖形化開發工具,可以減低 Arduino 的入門門檻。
Scratchbot 官方網站:http://scratchbot.cc/
[@more@]
下載

執行下載下來的程式

安裝畫面,程式需要先行安裝 Adobe AIR

Adobe AIR 安裝畫面

安裝過程

安裝完畢,程式會自動執行

可以連接 Arduino 的地方在電子模塊,因為還未連接 Arduino,所以會出現紅燈

桌面上也會出現 Scratchbot

將 Scratchbot 的韌體載入到 Arduino 電路板
選擇 File開啟

Scratchbot 韌體路徑 C:Program FilesScratchbotfirmware 目錄之下
選擇 firmware.ino 然後選擇 開啟

開啟的畫面,請確認 Arduino 有連結到正確的 COM Port

選擇 上傳

上傳完畢會出現 Done uploading.

開啟 Scratchbot
選擇 連接 / COM4(請選擇您的連接 COM Port)

選擇 連接 / Arduino UNO

選擇 電子模塊,就會出現 綠燈