elchikaログイン/登録elchikaタグ百科B!Arduino_Zero『Arduino_Zero』のタグが付いている記事を検索Arduinoシリーズのマイコンボード。Unoと同じフォームファクタで作られている。Zeroは、Atmel社と共同で設計された32bitのArduinoボードである。MCUを使用しており、優れた処理速度や高性能さが求められるプロジェクト開発に向いている。M0+コアのATSAMD21G18を搭載したマイコンボードである。価格は42.90ドル。サイズは68mm×53mmで、USBコネクタと電源ジャックははみ出して取り付けられている。3つのネジ穴によりボートを固定できる。オンボードZeroの主なコンポーネントは以下のとおり。M0+コアのATSAMD21G18Aと、オンボードICEとしてEDBGを搭載している。M0+コアを使用したマイコンチップである。ARMコアのメリットとして以下の点が挙げられる。Debugger(EDBG)というオンボードICEを搭載していることである。これはCMSIS-DAPの通信プロトコルを使用しており、追加のハードウェアなしでデバッグインターフェースを提供する。EDBGはデバイスとブートローダのプログラミングに使用できる仮想COMポートもサポートしている。電源Zeroへの給電方法は、USB接続か外部電源(AC/DCアダプタ、バッテリ)接続である。複数の電源に同時に接続された場合は、最適な電源を自動的に選択する。Zeroは3.3Vで駆動するボードで、1.0Arduinoピン配列に準拠した仕様である。そのため3.3V用の全てのシールドと互換性がある。A-microBタイプを使用する。5Vでの電源供給が可能。AC/DCアダプタAC/DCアダプタ経由で電源を供給する場合、2.1mmセンタープラスプラグをオンボードの電源プラグに差し込む。7~12Vでの電源供給が可能。バッテリバッテリから電源を供給する場合、GNDピンにマイナス側を、Vinピンにプラス側を接続する。GNDピンとVinピンを反対に接続するとボードが壊れるので注意。7~12Vでの電源供給が可能。電源ピンVin:外部電源から供給する場合、プラス側を接続するピンGND:外部電源から供給する場合、マイナス側を接続するピン5V:オンボードレギュレータによって調整された5Vを出力3V3:オンボードレギュレータによって調整された3.3Vを出力。SAMD21への電源供給にも使用されているIOREF:基本的にはI/Oピンと同じ3.3Vで出力するが、5V駆動のシールドを接続した場合は電圧トランスレータによって5Vに調整して出力されるUSBポート保護用ポリヒューズ接続しているパソコンのUSBポートをショートや過電流から守るリセット可能なポリヒューズを備えている。USBポートに500mAを超える電流が流れると、その状態が解消するまで自動的にヒューズが切断される。入出力デジタル入出力できるGPIOピンが20ピンで、各ピン最大7mAまでの供給・受信が可能。20~50kΩの内部プルアップ抵抗を備えている。全てのピンは3.3Vで動作する。20GPIOのうち、6本のピンで最大12bitの分解能を持つアナログ入力が可能。オンボードLED他の多くのArduinoボードと同じく、13ピンはオンボードのLEDに接続されている。HIGHのときに点灯し、LOWのときに消灯する。開発環境Arduinoの開発環境についてを参照。Zeroには、USBポートが2つある。プログラミングポート:EDBGをUSB-SWDチップとして使用ネイティブUSBポート:SAMD21に直接つながっているどちらのUSBポートにつないでも開発は可能だが、プログラミングポートの使用が推奨されている。ブートローダへの書き込みはプログラミングポートから行う。リセットについて他のArduinoでは、IDEのシリアルモニタが開かれるたびにリセットされるように設計されているが、Zeroはこの方法でリセットされない。スケッチを再起動するにはボード自体のリセットボタンを押す必要がある。リセットピンをLOWにすることでもリセットが可能。Arduino(公式)elchikaの記事投稿ではMarkdown記法を採用しています。