Amazonで購入した最安値のボード:2,199円
https://wiki.keyestudio.com/Ks0002_keyestudio_Mega_2560_R3_Development_Board
Keyestudio Mega 2560 R3は、ATMEGA2560-16AUをベースにしたマイクロコントローラボードで、ARDUINO MEGA 2560 REV3と完全に互換性あり。
54個のデジタル入出力ピン(そのうち15個はPWM出力として使用できます)、16個のアナログ入力、4つのUART(ハードウェアシリアルポート)、16MHzの水晶発振器、USB接続、電源ジャック、2つのICSPヘッダー、リセットボタンを備えている。
Windows Arduino UNOにスケッチを書き込む
以下の設定で問題なく書き込めた。シリルポートは、Windowsに繋ぐタイミングによってCOMの番号が変化する可能性がある。書き込み装置:ArduinoISPかもしれない。
ボード:”Arduino UNO”は右のボードマネージャ、 Arduino AVR Boardsの中から選択する。
Mac Arduino UNOにスケッチを書き込む
以下がMacに接続されたMega 2460ボードの選択設定になる。
動作テスト
動作するか、以下のスケッチコードで点滅を確認する。
13ピンを指定するとボードの以下のところが点滅するのでLEDを改めて接続する必要は無い。
const int LED_PIN = 13;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// 1秒点灯
digitalWrite(LED_PIN, HIGH);
delay(1000);
// 1秒消灯
digitalWrite(LED_PIN, LOW);
delay(1000);
}
電源の設計
Arduino Megaの電源システムには2つの選択肢(直接電源トラフUSBまたは外部電源)があり、自動的に切り替えることができる。外部電源は、AC-DCアダプタまたはバッテリーを使用できる。
このコントロールボードの電圧入力は6V〜12Vの範囲で使用できるが、供給電圧が12Vを超えると、電圧安定化デバイスが過熱してArduino MEGAを損傷する可能性があるので注意が必要。
従って電源は6.5〜12Vの範囲で、推奨電源は7.5または9Vである。
① | デジタルI/O Arduino MEGAには54個のデジタル入出力ピンがある(そのうち15個はPWM出力として使用できる)。これらのピンは、ロジック値(0または1)を読み取るためのデジタル入力ピンとして設定できる。または、LED、リレーなどのさまざまなモジュールを駆動するためのデジタル出力ピンとして使用される。 pinMode()、digitalWrite()、およびdigitalRead()関数を使用します。 |
② | GNDグランドピン |
③ | アレフアナログ入力の基準電圧(0-5V)。analogReference() で使用されます。アナログ入力に使用される基準電圧(つまり、入力範囲の最上位として使用される値)を設定します。 |
④ | SDAIIC通信ピン |
⑤ | SCLIIC通信ピン |
いくつかのピンの特殊機能
- シリアル通信:D0(RX0)およびD1(TX1)、シリアル1:D19(RX1)およびD18(TX1)、シリアル2:D17(RX2)およびD16(TX2)、シリアル3:D15(RX3)およびD14(TX3)。
(RX) および送信 (TX) TTL シリアルデータを受信するために使用される。ピン0と1は、ATmega16U2 USB-to-TTLシリアルチップの対応するピンにも接続されています。
- PWMピン(パルス幅変調):D2からD13、D44からD46。
analogWrite()関数で8ビットPWM出力を提供します。
- 外部割り込み:D2(割り込み0)、D3(割り込み1)、D18(割り込み5)、D19(割り込み4)、D20(割り込み3)、D21(割り込み2)。
これらのピンは、低レベルで割り込み、立ち上がりまたは下降、またはレベルの変化をトリガーするように設定できます。詳細については、attachInterrupt()関数を参照してください。
- SPI通信:D53(SS)、D52(SCK)、D51(MOSI)、D50(MISO)。
これらのピンは、SPIライブラリを使用したSPI通信をサポートしています。SPIピンは、Arduino Unoと物理的に互換性のあるICSPヘッダーでも分割されています。
- IIC通信:D20(SDA)、D21(SCL)。Wireライブラリを使用してTWI通信をサポートします。
警告
- メガ2560には、コンピュータのUSBポートを短絡や過電流から保護するリセット可能なポリフューズがあります。USBポートに500mA以上を適用すると、ショートまたは過負荷が取り除かれるまでヒューズは自動的に接続を切断します。
- 自動(ソフトウェア)リセット: Mega 2560ボードは、アップロード前にリセットボタンを物理的に押すのではなく、接続されたコンピュータで実行されているソフトウェアでリセットできるように設計されています。
- メガ2560ボードには、自動リセットを無効にするためにカットできるトレースが含まれています。トレースの両側にあるパッドはんだ付けして再度有効にすることができます。「RESET-EN」というラベルが付けられています。また、110オームの抵抗器を5Vからリセットラインに接続することで、自動リセットを無効にすることもできます。詳細については、このフォーラムスレッドを参照してください。