elchikaログイン/登録elchikaタグ百科B!Arduino_Tian『Arduino_Tian』のタグが付いている記事を検索Arduinoシリーズのマイコンボード。Linuxを搭載したボード。現在は販売を終了している。Linuxを加えたIoT向けArduinoボードである。現在は販売を終了している。32bitマイコンとLinuxディストリビューションをサポートしているマイクロプロセッサを搭載しており、Linuxを動かせるのが特徴。AR9342を基に作られたマイコンボードである。LinuxポートをMCUからオンオフすることで、消費電力を削減できる。Tianとは、中国語で「天」という意味である。オンボードTianに搭載されている主なコンポーネントは以下の通りである。SAMD21オンボードLEDTianには電源、WLAN接続、WAN接続、Bluetooth、USBなど8つのオンボードLEDがある。AR9342を搭載している。+コアのAtmel製マイコンを搭載している。256KBのフラッシュメモリのうち、69KBをブートローダが使用している。ブートローダはあらかじめ書き込まれており、NVMヒューズで保護された状態で専用ROMメモリに格納されている。32KBのSRAMも搭載している。SAMD21は3.3Vシリアル通信用のハードウェアUARTとハードウェアUSARTや、TWI・SPI通信も可能。AR9342AR9342はクアルコム製の高集積MIPSプロセッサである。Lininoに基づくLinuxディストリビューションをサポートしており、最大533MHzで動作する。AR9342は、SAMD21、Bluetooth、eMMC、USBハブに接続されている。全てのI/OピンがSAMD21に接続されているため、I/Oピンに直接アクセスすることは不可。2.4/5GHzデュアルバンドWiFiモジュールを備えている。SAMD21G18とAR9342は相互にシリアル通信が可能である。電源Tianへの給電方法は、USB接続か外部電源(AC/DCアダプタ、バッテリ)接続である。複数の電源に同時に接続した場合は、使用可能な電源を自動的に検知し、外部電源を優先的に選択する。外部電源に必要な電流と電圧は600mAと5Vである。USB-Bを使用している。A-microBタイプのケーブルが別途必要である。AC/DCアダプタ、バッテリAC/DCアダプタで電源を供給する場合、他のボードと異なり電源ジャックが削除されているため、2.1mmセンタープラスプラグは使えない。そのためバッテリに接続する場合と同様に、GNDピンにマイナス側を、Vinピンにプラス側を接続する。GNDピンとVinピンを反対に接続するとボードが壊れるので注意。電源ピンVin:外部電源を接続する際の入力用ピン。許容入力電圧は5V5V:オンボードレギュレータによって調整された5Vまたは、USBからの5V電源が供給される。2AGND:外部電源のマイナス極側を接続するピンIOREF:IOピンと同じ電圧を出力。Tianの場合は3.3V入出力Tianには3.3Vで動作する20個のデジタルI/Oピンがある。入出力可能で、最大40mAを供給・受信できる。20~50kΩの内部プルアップ抵抗を備えている。AR9342の全てのI/OピンはSAMD21に接続されているため、直接アクセスすることはできない。USBポートはCP2105に接続されているためUSB経由でシリアル(CDC)通信が可能。開発環境Arduinoの開発環境についてを参照。SAMD21にスケッチをアップロードする時、他のAVRマイコンとは異なりフラッシュメモリを消去する必要がある。アップロード関連はSAMD21の専用ROM領域で管理されている。自動リセットTianでは仮想シリアル(COM)ポートが1200ボーで開かれて閉じられたときに自動リセットされる。アップロード前にボード上のリセットボタンを押す必要はない。動作用のマイコンがUSB通信機能を内蔵しているため、リセットするとパソコンとのUSB接続が切断される仕様。これにより、シリアルターミナルを開くたびにマイコンがリセットされてしまうので注意する。ボードを最初に起動したときはユーザースケッチがあればそれが開く設定になっている。リセットボタンを押してリセットすることも可能である。リセットボタンボード上にはリセットボタンが3つあり、それぞれ以下の場合に使用する。Resetボタンでは、WiFiをリセットする他にも以下のことができる。5秒以上30秒未満:Tianのネットワーク設定をリセット。他の変更や構成は保持されたままの状態。OSディストリビューションをデフォルト設定に戻す。全てのファイルとネットワーク設定が削除される。SAMD21プロセッサをリセットするたびに、USBシリアル接続が切断されて再接続される。Tian(公式)elchikaの記事投稿ではMarkdown記法を採用しています。