有位
朋友借我Arduino Yún,所以試著用用看。
這張開發板取了個中文名字Yún(雲),跟其他Arduino板子不同的地方在於,Yún除了有一顆微控制器ATmega32U4(跟Leonardo一樣),還有一顆Atheros AR9331,運行Linux發行套件Linino(以OpenWRT為基礎修改而成),並且連接有線網路(Ethernet)與無線網路(WiFi),另外也連接板子上的USB A埠(主方)與micro SD卡插槽。
板子上沒有5V穩壓器,可從micro USB埠輸入電源,或從Vin與5V腳位,但要自己穩壓。
因使用ATmega32U4,其腳位配置與Leonardo與Uno一樣,在此不再多說。不過Serial1保留作為ATmega32U4與AR9331之間的溝通管道。
板子上有3個重置鍵:
左上標示為32U4 RST的重置鍵,重置ATmega32U4這顆微控制器。
右下標示為Yún RST的重置鍵,重置AR9331,重新啟動Linux系統(Linino),記憶體中的東西全部不見,執行中的程式也會終止。
左下標示為WLAN RST的重置鍵,有兩個作用,第一是將WiFi組態重置回工廠設定值,會讓WiFi晶片進入AP(access point)模式,IP是192.168.240.1,分享出來的網路名稱是「Arduino Yun-XXXXXXXXXXXX」,其中X是WiFi無線網路卡的MAC位址,按著此重置鍵不放、持續5秒,即可進入WiFi組態重置模式。第二個作用是將Linux映像檔重置回工廠預設的映像檔內容, 必須按著重置鍵不放持續30秒,這麼一來,儲存在板子裡的快閃記憶體(與AR9331連接)的檔案,通通都會消失。
Arduino軟體從1.5.4版開始才支援Yún。安裝驅動程式的步驟
跟Leonardo一樣,在此便不浪費篇幅了。
Yún接上電源後,此時WiFi處於AP模式,所以可從電腦連接,其分享出來的SSID會類似Arduino Yun-XXXXXXXXXXXX。
連接後,開啟瀏覽器輸入網址http://arduino.local或192.168.240.1,便可看到如下畫面,要求輸入密碼,預設密碼是「arduino」。
成功登入後便可看到如下畫面,再點按「CONFIGURE」進行組態設定。
YÚN云NAME,算是給予主機名稱吧,請自由設定,但要記住,將來存取時需要這個名稱。
PASSWORD,在此輸入新密碼,若不輸入則沿用預設密碼。
COUNTRY,可選擇所在城市。
勾選I want to configure my WiFi network。
WiFi NAME:輸入你可存取的WiFi網路名稱。
SECURITY:安全協定,請根據路由器組態設定。
PASSWORD:存取該WiFi網路時的密碼。

按下CONFIGURE & RESTART,組態設定完成並重新啟動,然後Yún的WiFi就會進入一般模式,連接你指定的無線網路。
成功後,找出它動態取得的IP位址,仍可從瀏覽器登入,修改組態。
開啟電腦上的Arduino IDE,可從選單「工具-序列埠(Tools-Port)」看到含有IP位址的Yún,勾選後,記得從選單「工具-板子」勾選Yún。

Yún使用Bonjour在區域網路內發佈服務,如果你的作業系統是Windows而且看不到Yún的話,
請到這裡下載安裝Bonjour,另外也請確認沒有防火牆或防毒軟體擋住連接埠5353。
然後找份草稿碼,進行上傳動作,會要求你輸入密碼,然後就會進行燒錄動作,哇!
嗯,基本設定完成囉,還有很多可以玩,慢慢來吧。
參考資料: