工程筆記本 / Arduino嵌入式開發板

Arduino嵌入式開發板

Arduino 雲(Yun)來了 - Raspberry Pi 強勁對手?

CAVEDU 阿吉 - 雜工📅 2013-10-19👁 35
http://arduino.cc/en/Main/ArduinoBoardYun?from=Main.ArduinoYUN 2013-10-15 15.23.55  2013-10-19 23.02.48 (以下圖片引用自 Arduino 官方網站) Arduino 雲來了, 支援雙處理器以及板載 Wifi 無線與有線網路功能, 還有 Linux 作業系統. 看來 Raspberry Pi 有個非常強勁的對手呀!(Pi 還是有價格以及應用上的優勢, Arduino YUN 的價格按照Arduino store 的售價是 52歐元, 呼呼) NOTE: 要使用 Arduino YUN, 您必須使用 Arduino 1.5 BETA Arduino Yun 是最新款的 Arduino 開發板, 亮點在於有線與無線通訊的能力, 具備了一個乙太網路接頭與 Wifi功能. 並且具有雙處理器: ATmega 32U4 是用來處理 Arduino 相關的 I/O 功能, 另一個 Atheros AR9331 處理器則可用 Linux 作業系統(OpenWRT 的 linux distribution: linino)來開機. Arduino Yun 上的 16mb  flash 已經包含了這個 linux 作業系統, 完整支援 python 並且您可透過 package manager 來自由安裝其他軟體. AR9331 處理器有 64mb 的 DDR2 RAM, 當做 web server 或是處理 webcam 影像串流可說是綽綽有餘. 如果覺得空間不夠用的話, 買張 micro SD卡或是直接用隨身碟就可以了, Arduino YUN 都能自動辨識到這些外部裝置. 以下是 Arduino YUN 的硬體配置圖, 詳細的 I/O 配置請自行參考Arduino官方網站. 為了節省空間, 新款的Arduino 開發板都改用 micro USB 接頭. 由下圖可看到一些重要硬體的位置. Arduino YUN 一共有 20個數位 I/O腳位(7個支援 PWM),  12個類比輸入腳位   這樣做的好處在哪裡呢? Arduino YUN  藉由板載的 Linux OS 就能兼顧 Arduino 的易用性, 同時又有強大的網路功能. 除了一般的 Linux 指令都可使用之外, 您也可以自行寫 shell 或是 python 腳本來達到更多的效果. 下圖中的 Bridge 是讓 Arduino YUN 上的兩個處理器彼此溝通, 能讓 Arduino code 就能直接執行 shell 腳本, 與網路介面溝通或是接收從 AR9331 處理器來的指令. USB host 接頭(USB周邊, 隨身碟, webcam, 鍵盤滑鼠都接在這), 網路介面以及 SD卡是由 AR9331 負責而非 ATmega32U4.  Bridge 就是負責讓 Arduino 可以和這些周邊來進行互動. 由這張圖就能明白ATmega 與 AR9331 是如何溝通的:

相關文章 📎

留言 💬 (0)

還沒有留言,來當第一個。