arduino yun 物聯網 lesson 1

31
Arduino Yun 物物物物物 Lesson 1

Upload: cavedu-education

Post on 21-Apr-2017

7.642 views

Category:

Devices & Hardware


0 download

TRANSCRIPT

Page 1: Arduino Yun 物聯網 Lesson 1

Arduino Yun 物聯網應用Lesson 1

Page 3: Arduino Yun 物聯網 Lesson 1

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

USB Host 電源輸出 類比輸入

數位輸入 / 輸出

Micro USB程式用

Wifi & AR9331Linux

Page 4: Arduino Yun 物聯網 Lesson 1

Arduino Yún 硬體反面

Micro SD

Page 5: Arduino Yun 物聯網 Lesson 1

Reset 鈕,共三個

Page 6: Arduino Yun 物聯網 Lesson 1

系統架構

Page 7: Arduino Yun 物聯網 Lesson 1

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

Page 8: Arduino Yun 物聯網 Lesson 1

Linux AR9331 微處理器規格Processor Atheros AR9331Architecture MIPS @400MHzOperating Voltage 3.3V

Ethernet IEEE 802.3 10/100Mbit/s

WiFi IEEE 802.11b/g/nUSB Type-A 2.0 HostCard Reader Micro-SD onlyRAM 64 MB DDR2Flash Memory 16 MB

Page 9: Arduino Yun 物聯網 Lesson 1

Arduino 軟體http://arduino.cc

Page 10: Arduino Yun 物聯網 Lesson 1

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

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

Page 11: Arduino Yun 物聯網 Lesson 1

安裝驅動程式• 將 Arduino 接上電腦,會自動跳出硬體更新精靈• 或直接進入裝置管理員也可以。

Page 12: Arduino Yun 物聯網 Lesson 1

無法自動更新驅動程式

Page 13: Arduino Yun 物聯網 Lesson 1

指定驅動程式路徑

Page 14: Arduino Yun 物聯網 Lesson 1

安裝完成並指定 COM port

Page 15: Arduino Yun 物聯網 Lesson 1

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

Page 16: Arduino Yun 物聯網 Lesson 1

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

Page 17: Arduino Yun 物聯網 Lesson 1

請測試 Blink 範例程式• Pin 13 LED 每秒亮暗一次

Page 18: Arduino Yun 物聯網 Lesson 1

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

開啟一個空白頁面撰寫程式碼Open( 開啟舊檔案 )開啟副檔名為 pde 的專案檔Save( 儲存檔案 )儲存目前的專案Verify/Compile( 編譯目前專案 )驗證程式是否撰寫正確Upload to I/O Board( 載入開發板 )將已編譯的程式載入連接的硬體上Serial Monitor( 串列埠監看 )可查看輸入 / 輸出的資料

Page 19: Arduino Yun 物聯網 Lesson 1

Arduino 軟體• 點 Tools>Board> 選取使用的控制板

Page 20: Arduino Yun 物聯網 Lesson 1

Arduino 軟體• 點 Tools > Serial Port 選擇正確的 COM Port

Page 21: Arduino Yun 物聯網 Lesson 1

Arduino 軟體• 官方提供的範例程式 點 File>Examples

Page 22: Arduino Yun 物聯網 Lesson 1

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

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

Page 23: Arduino Yun 物聯網 Lesson 1

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

• Arduino Yun-XXX…

• 這就是 Yun 的 MAC Address

• 請連上 Yun 所建立的網路

Page 24: Arduino Yun 物聯網 Lesson 1

http://arduino.local或 192.168.240.1• 預設密碼 arduino

Page 25: Arduino Yun 物聯網 Lesson 1

Arduino Yun 控制台

Page 26: Arduino Yun 物聯網 Lesson 1

Configure- 設定帳號: myYun

Page 27: Arduino Yun 物聯網 Lesson 1

設定無線網路後,重開 Yun

Page 28: Arduino Yun 物聯網 Lesson 1

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

Yun

Page 29: Arduino Yun 物聯網 Lesson 1

http://myyun.local

Page 30: Arduino Yun 物聯網 Lesson 1

在 Arduino IDE 中檢查

Page 31: Arduino Yun 物聯網 Lesson 1

補充資料• http://yehnan.blogspot.tw/2013/10/arduino-

yun.html