Arduino MegaはATmega2560マイクロコントローラをベースにしています。
Arduinoボードのピンアウトを以下に示します。
- ATmega2560マイクロコントローラ – Atmega2560はCMOS(Complementary Metal Oxide Semiconductor)低電力8ビットマイクロコントローラです。 Mega2560はAVR RISCアーキテクチャをベースにしています。 ここで、AVRはAudio Video Recorderの略で、RISCはReduced Instruction Set Computingの略です。
より多くのメモリ、スケッチ、I/Oラインを必要とするボードに使用されています。
- GND – Ground Pins. グランドピンは、回路を接地するために使用されます。
- USB Port
ボードとコンピュータを接続することができます。 Arduino Megaボードのプログラミングに不可欠です。
スケッチをボードにロードするために、通常USBポートにUSBケーブルを差し込みます。
- UART-
Universal Asynchronous Receiver and Transmitterの略称です。
- Power Jack
電源ジャックは、ボードに電源を供給するために使用されます。
- ICSP Header
ICSP (In-Circuit Serial Programming) ヘッダーを使用して、高度な機能を持つプログラムまたはファームウェアをマイコンに受け取らせます。
ICSPヘッダーは6本のピンから構成されています。
これは、ICSPヘッダーのトップビューです。 Inter-Integrated Circuitsの略です。 I2Cは、SCL(シリアルクロック)とSDA(シリアルデータ)を使用して、2つのデバイス間でデータの送受信を行うシリアル通信プロトコルです。 SCLはクロック線、SDAはデータ線です。
- Analog pins
A0~A15までの合計16本のアナログピンを備えています。 アナログピンの機能は、接続されたアナログセンサーを読み取ることです。 また、GPIO(General Purpose Input Output)ピンとしても機能します。
- デジタル・ピン
ピン番号0~53の54本のデジタル入力/出力ピンがあります。 デジタル入出力のうち15ピンは、D2~D13およびD44~D46のPWM(Pulse Width Modulation)ピンです。
- SPI-SCK
Serial Peripheral Interfaceの略で、シリアル・ペリフェラル・インターフェースのことです。 マイクロコントローラが1つまたは複数の周辺デバイスと高速に通信するためによく使用されます。 SCKは、シリアルクロックの略です。 スレーブでは、クロックジェネレータの入力として動作します。
- MISO
マスター・イン/スレーブ・アウトの略で、マスターの場合はクロック・ジェネレーターの入力、マスターの場合は出力クロックとして機能します。 MISOのスレーブラインは、マスターにデータを送信するために使用されます。
- MOSI
マスター出力/スレーブ入力を意味します。 MOSIラインは、ArduinoからSPIの制御デバイスにデータを運びます。 5699>
SS
これはスレーブセレクトの略です。 マスターが使用するスレーブ・セレクト・ラインです。 イネーブルラインとして機能します。
MISO、MOSI、SSはSPI通信をサポートします。
Arduinoの複数のSPIデバイスは、同じSS、MOSI、MISOラインを共有できます。
- IOREF
入力出力電圧REFerenceを表しています。 基板の動作電圧(3.3Vまたは5V)をシールドで確認することができます。 シールドはArduinoボードに接続されています。
マイコンはIOREFから提供される基準電圧で動作します。