31
Arduino Yun物聯網應用 Lesson 1

Arduino Yun 物聯網 Lesson 1

Embed Size (px)

Citation preview

Arduino Yun物聯網應用

Lesson 1

Arduino Yún

腳位配置比照Unohttp://arduino.cc/en/Main/ArduinoBoardYun?from=Products.Arduin

oYUN

Arduino Yún硬體正面乙太網路

USB Host電源輸出 類比輸入

數位輸入/輸出

Micro USB程式用

Wifi & AR9331Linux

Arduino Yún硬體反面

Micro SD

Reset鈕,共三個

系統架構

AVR Arduino 微控制器規格

Microcontroller ATmega32u4

Operating Voltage 5V

Input Voltage 5V

Digital I/O Pins 20

PWM Channels 7

Analog Input Channels 12

DC Current per I/O Pin 40 mA

DC Current for 3.3V Pin 50 mA

Flash Memory 32 KB (of which 4 KB used by bootloader)

SRAM 2.5 KB

EEPROM 1 KB

Clock Speed 16 MHz

Microcontroller ATmega32u4

Operating Voltage 5V

Input Voltage 5V

Digital I/O Pins 20

PWM Channels 7

Analog Input Channels 12

DC Current per I/O Pin 40 mA

DC Current for 3.3V Pin 50 mA

Flash Memory 32 KB (of which 4 KB used by bootloader)

SRAM 2.5 KB

EEPROM 1 KB

Clock Speed 16 MHz

Linux AR9331微處理器規格Processor Atheros AR9331

Architecture MIPS @400MHz

Operating Voltage 3.3V

EthernetIEEE 802.3 10/100Mbit/s

WiFi IEEE 802.11b/g/n

USB Type-A 2.0 Host

Card Reader Micro-SD only

RAM 64 MB DDR2

Flash Memory 16 MB

Arduino 軟體

http://arduino.cc

環境建置– 至Arduino官網http://arduino.cc 可下載Arduino

1.5.8版軟體,解壓縮後無需進行安裝

安裝驅動程式

• 將Arduino接上電腦,會自動跳出硬體更新精靈

• 或直接進入裝置管理員也可以。

無法自動更新驅動程式

指定驅動程式路徑

安裝完成並指定COM port

Arduino 軟體

• 到裝置管理員(我的電腦右鍵內容)確認驅動程式已安裝完成

Arduino 軟體

• 驅動程式安裝完成後,重新拔插一次USB線,並確認Arduino上的指示燈亮起

請測試Blink範例程式

• Pin 13 LED 每秒亮暗一次

Arduino 軟體

• 程式開發環境介紹 New(新增檔案)

開啟一個空白頁面撰寫程式碼

Open(開啟舊檔案)

開啟副檔名為pde的專案檔

Save(儲存檔案)

儲存目前的專案

Verify/Compile(編譯目前專案)

驗證程式是否撰寫正確

Upload to I/O Board(載入開發板)

將已編譯的程式載入連接的硬體上

Serial Monitor(串列埠監看)

可查看輸入/輸出的資料

Arduino 軟體

• 點Tools>Board>

選取使用的控制板

Arduino 軟體

• 點 Tools > Serial Port

選擇正確的COM Port

Arduino 軟體

• 官方提供的範例程式

點File>Examples

Arduino 軟體

(1)這個函式只在程式啟動後執行一次(2)一般用在初始化參數及相關功能

(1)這個函式是負責程式中需重複執行的部份(2)程式直到電源關閉或按下重置時才會停止

將Yun接上電源,找到Yun的AP

• Arduino Yun-XXX…

• 這就是Yun的 MAC Address

• 請連上 Yun 所建立的網路

http://arduino.local或192.168.240.1

• 預設密碼 arduino

Arduino Yun控制台

Configure-設定帳號:myYun

設定無線網路後,重開Yun

設定完成

• 請將電腦連回剛剛設定好的無線網路,再於瀏覽器中輸入XXX.local來連上您的 Yun

http://myyun.local

在Arduino IDE 中檢查

補充資料

• http://yehnan.blogspot.tw/2013/10/arduino-yun.html