参照言語|ライブラリ|比較|変更点
Arduinoボード入門
ボードを上から下に見ていくと、このようになります(通常の使用で接する可能性がある部分はハイライト表示されています)。
中央上から時計回りに開始します。
- Analog Reference pin (orange)
- Digital Ground (light green)
- Digital Pins 2-13 (green)
- リセットボタン – S1(紺)
- インサーキットシリアルプログラマ(青緑)
- アナログ入力端子 0-5(水色)
- 電源およびグランド端子(電源:オレンジ、グランド:青)
- アナログ入力端子 – S1(青)
- 外部電源入力(DC9-12V) – X1(ピンク)
- 外部電源と USB 電源をトグル(希望の電源に近い 2 ピンにジャンパーを配置) – SV1(紫)
- USB(ボードへのスケッチのアップロードおよびボードとコンピュータのシリアル通信に使用されます。 (黄色)
Digital Pins 0-1/Serial In/Out – TX/RX (dark green) – シリアル通信 (e.x.) も使用する場合、これらのピンを Digital i/o (digitalRead and digitalWrite) に使用することはできません。例:Serial.begin) を使用している場合、これらのピンはデジタルi/o(digitalRead、digitalWrite)には使用できません。
リセットボタン – S1(水) リセットボタン – S1(紺) インサーキットシリアルプログラマ(青)
マイクロコントローラ
ATmega328P(最近のボードで使用)
(データシート) |
ATmega168 (used on most (ほとんどの) Arduino Diecimilaと初期のDuemilanove)
(データシート) |
ATmega8(一部の古いボードで使用)
(データシート) |
デジタル端子
以下に示す特定の機能に加えて、さらに。 Arduinoボードのデジタルピンは、pinMode(), digitalRead(), digitalWrite() コマンドにより、汎用的な入出力として使用することが可能です。 各ピンは、内部プルアップ抵抗を持っており、ピンが入力として構成されている場合、digitalWrite()を使用してオン/オフできます(それぞれHIGHまたはLOWの値を指定します)。 ピンあたりの最大電流は 40 mA です。
- シリアルの場合。 0(RX)、1(TX)です。 TTLシリアルデータの受信(RX)、送信(TX)に使用します。 Arduino Diecimilaでは、これらのピンは、FTDI USB-to-TTL Serialチップの対応するピンに接続されています。 Arduino BTでは、BluetoothモジュールWT11の対応するピンに接続されています。 Arduino MiniとLilyPad Arduinoでは、外部TTLシリアルモジュール(例:Mini-USBアダプタ)と一緒に使用することを意図しています。
- 外部インターラプト: 2と3。 これらのピンは、Low値、立ち上がりまたは立ち下がりエッジ、または値の変化で割り込みをトリガするように設定することができます。 詳細は、attachInterrupt()関数を参照してください。
- PWM:3、5、6、9、10、11。 analogWrite()関数で8ビットPWM出力を提供します。 ATmega8を搭載したボードでは、PWM出力はピン9、10、11のみ利用可能です。
- BT リセット。 7. (Arduino BT専用) bluetoothモジュールのリセットラインに接続されています。
- spi: 10 (ss), 11 (mosi), 12 (miso), 13 (sck)。 これらのピンはSPI通信をサポートしていますが、基本的なハードウェアによって提供されるものの、現在Arduino言語には含まれていません。
- led: 13. DiecimilaとLilyPadでは、デジタル・ピン13に接続されたLEDが内蔵されています。 ピンがHIGH値のとき、LEDは点灯し、ピンがLOW値のとき、消灯します。
アナログピン
以下に示す特定の機能に加えて、アナログ入力ピンはanalogRead()関数を使って10ビットADC(アナログ-デジタル変換)をサポートします。 アナログ入力のほとんどは、デジタル・ピンとしても使用できます。アナログ入力0をデジタル・ピン14として、アナログ入力5をデジタル・ピン19として使用できます。 アナログ入力6と7(MiniとBTに存在)は、デジタル・ピンとして使用することはできません。 Wire ライブラリを使用した I2C (TWI) 通信をサポートします (Wiring Web サイトのドキュメント)。
電源ピン
- VIN (「9V」と表示されることもあります). 外部電源を使用しているときのArduinoボードへの入力電圧です(USB接続や他の安定化電源からの5Vとは対照的です)。 このピンから電圧を供給するか、電源ジャックから電圧を供給する場合は、このピンからアクセスします。 ボードによっては、異なる入力電圧範囲を受け付けることがありますので、お使いのボードのマニュアルを参照してください。 また、LilyPad には VIN ピンがなく、安定化された入力しか受け付けないことに注意してください。
- 5V. マイクロコントローラーとボード上の他のコンポーネントに電力を供給するために使用される安定化電源です。 これは、オンボード・レギュレータ経由でVINから供給されるか、USBまたは他の安定化された5V電源から供給されるかのいずれかです。
- 3V3. (Diecimilaのみ)オンボードのFTDIチップによって生成される3.3V電源です。
- gnd. グランド端子です。
その他のピン
- AREF. アナログ入力の基準電圧。 analogReference()で使用します。
- リセット。 (Diecimilaのみ)このラインをLOWにすると、マイコンがリセットされます。 一般に、基板上のリセットボタンをブロックするシールドにリセットボタンを追加するために使用されます。