elchikaログイン/登録elchikaタグ百科B!Arduino_Yun『Arduino_Yun』のタグが付いている記事を検索Arduinoシリーズのマイコンボード。Leonardoを基にLinuxを搭載しており、IoTデバイスの開発に向いている。Yúnは、高度なネットワークとアプリを動かせるLinux搭載のIoT向けArduinoボードである。LeonardoにLinuxを搭載したような形で、Wi-Fiやイーサネットもオンボード。現在は旧型の販売を終了し、Rev.2として新たに販売している。特徴YúnはATmega32u4とAR9331を基に作られたマイコンボード。「Yún」とは中国語で「雲」を意味する。Rev.2の変更点Rev.2の新機能は以下の通りである。ハードウェア電源回路の改良イーサネットコネクタの改良:どんなシールドを使用してもショートしにくいUSBコネクタの配置変更:垂直型から水平型に変更USBハブの改良ソフトウェアOpenWRTを最新バージョンに更新Bridge上のSSLサポートオンボードYúnに搭載されている主なコンポーネントは以下の通りである。USBポートUSBホストポートYúnリセットボタンATmega32U4リセットボタンWLANリセットボタンオンボードインジケータオンボードのLEDは以下の状態を示している。給電されている状態WLAN:青のLED。ワイヤレスネットワークに接続されている状態WAN:赤のLED。イーサネットに接続されている状態USB:白のLED。AR9331を搭載している。ATmega32U4ATmega32U4は、コードをアップロードできるブートローダを内蔵している。AVR109プロトコルで通信する。メモリは32KBで、そのうち4KBはブートローダが使用している。2.5KBのSRAMと1KBのEEPROMを備えており、EEPROMはEEPROMライブラリで書き換えが可能。UARTシリアル通信とSPI通信をサポートしており、USB経由でのシリアル(CDC)通信もできる。AR9331AR9331はLinux対応。AR9331とATmega32U4はBridgeライブラリを介して通信して、ArduinoのスケッチがLinuxのコマンドラインインターフェースにコマンドを送信できるようにしている。RAMが搭載されており、複雑なタスクを実行するためのリソースを提供する。microSDカードやUSBペンドライブを追加することでストレージメモリの拡張も可能である。その際、ストレージデバイスのルートレベルに「arduino」という名前のディレクトリを含めるとYúnが自動認識する仕様になっている。電源Yúnへの給電方法は、USB接続かVinピン接続、PoEモジュールを使用したイーサネット接続がある。A-microBタイプのケーブルが別途必要である。USBから5Vの電圧で供給される。Vinピン接続Vinから給電するときは、レギュレートされた5VDCを供給する必要がある。別売りのPoEモジュールをつけることで、イーサネットポートからの電源供給が可能になる。使用する際はボード上の端子にPoEモジュールを差し込み、はんだ付けをする。入出力Yúnは14本のデジタルIOピン、7本のPWM出力ピン、6本のアナログ入力ピンを持つ。デジタルIOピンのうち、6本はアナログ入力が可能である。このピン配列は、UnoやLeonardoと同じ配置である。そのためArduino用のシールドのほとんどに対応している。オンボードのUSBホストポートはAR9331に接続されており、32U4のスケッチから直接アクセスできない。通信YúnはオンボードのWi-Fi通信とイーサネット通信が使える。Wi-Fiインターフェースを備えている。Wi-Fiインターフェースはアクセスポイント(AP)としても動作可能。APモードのとき、Yúnをインターネットに接続することはできないが、Wi-Fi対応センサーグループのハブとして使用できる。Webパネル」と「YunFirstConfig」という専用スケッチが提供されており、Webパネルでは全てのシールド設定を管理できる。スケッチのリモートアップロードYúnは、接続したパソコンと同じネットワークに接続されたボードを認識できる自動検出システムを搭載しているため、スケッチのリモートアップロードが可能。USBでつないでもスケッチをアップロードできる。Linuxディストリビューションを実行する。Linuxイメージを含むオンボードの16MBフラッシュメモリには、完全なPythonインストールと追加のソフトウェアのインストールに使用できるパッケージマネージャーがある。開発環境Arduinoの開発環境についてを参照。Arduino(公式)elchikaの記事投稿ではMarkdown記法を採用しています。