説明:
Micro ATmega32U4-MU は、ATmega32U4 に基づく小さなマイクロコントローラー ボードです。 20 個のデジタル入力/出力ピン (そのうち 7 個は PWM 出力として使用でき、12 個はアナログ入力として使用できます)、水晶発振器、マイクロ USB 接続、ICSP ヘッダー、およびリセット ボタンがあります。 16 MHz の周波数と 5 V の動作電圧を備えたこのボードは、Arduino Leonardo に似ていますが、Micro ATmega32U4-MU はよりコンパクトです (17.78×48.26 mm)。
このボードには、マイクロコントローラをサポートするために必要なものがすべて含まれています。 コンピューターに接続して開始するだけです。 そのフォームファクタにより、回路基板に簡単に配置できます。
Arduino Leonardo と同様に、Micro ATmega32U4-MU には USB 接続が組み込まれているため、コンバーターは不要です。 これにより、接続されたコンピュータには Micro が COM ポートに加えて、キーボードやマウスなどの HID デバイスとして認識されます。 このボードは、他の Arduino Leonardo 機能も実行できます。
力:
Micro ATmega32U4-MU は、USB 接続を介して給電できます。
電源:
5V:ボード上のマイクロコントローラおよびその他のコンポーネントに電力を供給するために使用される安定化電源。 これは、電圧レギュレータを介してVINから供給されるか、USBまたは別の安定化された5V電源を介して供給されます。
3V3:オンボード レギュレータによって生成される 3.3V 電源。 最大消費電流は 50mA です。
アース:接地ピン。
I/O ピン:
20 個のデジタルピンはそれぞれ、入力または出力として使用できます。 5Vで動作します。 各ピンは最大 40 mA を供給または受信でき、20 ~ 50 k オームの内部プルアップ抵抗 (デフォルトでは切断されています) を備えています。 さらに、一部のピンには追加機能があります。
--シリアル インターフェイス: 0 (RX) および 1 (TX) ピン. ATmega32U4 ハードウェア シリアル機能を使用してデータを受信 (RX) および送信 (TX) するために使用されます。 Micro ATmega32U4-MU では、Serial クラスは USB (CDC) 通信を指し、ピン 0 と 1 でのデータ転送には Serial1 クラスを使用することに注意してください。
--TWI: 2 (SDA) および 3 (SCL) ピン。Wire ライブラリを使用して TWI (12C) 通信をサポートします。
--外部割り込み: 3 (割り込み 0)、2 (割り込み 1)、0 (割り込み 2)、1 (割り込み 3)、および 7 (割り込み 4)。これらのピンは、低い値、立ち上がりエッジまたは立ち下がりエッジ、または値の変化で割り込みをトリガーするように構成できます。 詳細については、attachInterrupt() 関数を参照してください。
--PWM: 3、5、6、9、10、11、13。analogWrite()関数で8ビットPWM出力を提供します。
--SPI: ICSP ヘッダー上。これらのピンは、SPI ライブラリを使用した SPI 通信をサポートします。 SPI ピンは Arduino Uno にあるため、どの I/O ピンにも接続されていないことに注意してください。 これらは、ICSP コネクタでのみ使用できます。
--アナログ入力: A0 — A5、A6 — A11 (デジタルピン 4、6、8、9、10、および 12)。Micro ATmega32U4-MU には 12 のアナログ入力 (A0 ~ A11) があり、そのすべてがデジタル I/O としても使用できます。 アナログ入力 A0 ~ A5 は、Arduino Uno と同じ場所に表示されます。 入力 A6 ~ A11 は、それぞれデジタル I/O ピン 4、6、8、9、10、および 12 にあります。 各アナログ入力は、10 ビットの分解能 (1024 の異なる値) を提供します。 デフォルトでは、アナログ入力は 0 ~ 5 ボルトを測定しますが、AREF ピンとアナログ Reference() 関数を使用して範囲の上限を変更することができます。
--リセットします。信号レベルが低いと、マイクロコントローラがリセットされます。
LED:
* RX および TX — USB 接続を介してデータが送信されているときに点滅します。
* オン — 電源インジケーター。
* L — デジタル ピン 13 への LED 接続。
メモリー:
ATmega 32U4 マイクロコントローラには 32 KB のメモリがあります (4 KB はブートローダによって使用されます)。 また、2.5 KB の SRAM と 1 KB の EEPROM (EEPROM ライブラリで読み書き可能) も備えています。
Micro ATmega32U4-MU には、コンピューター、別の Arduino デバイス、またはマイクロコントローラーと通信するための多くの機能があります。
ATmega32U4 は、シリアル UART TTL シリアル通信を提供します。これは、デジタル ピン 0 (RX) と 1 (TX) で利用できます。
ATmega32U4 は、USB のハードウェア サポートにより、仮想 COM ポートを介したコンピュータとのシリアル通信も可能にします。
Micro ATmega32U4-MU は、標準の USB COM ドライバーを使用して、USB 2.0 デバイスとしても機能します。 Arduino ソフトウェアには、単純なテキスト データをボードとの間で送受信できるシリアル モニターが含まれています。 説明の下にある例でこれを行います。
SoftwareSerial ライブラリは、ATmega32U4-MU のデジタル ピンのいずれかでのシリアル通信を可能にします。
ATmega32U4 は、I2C (TWI) および SPI 通信もサポートします。 Arduino ソフトウェアには、12C バスの使用を簡素化するための Wire ライブラリが含まれています。 SPI ライブラリは、SPI 通信に使用できます。
プログラミング:
ボードは、ボード メニューで ATmega32U4 を選択することにより、Arduino ソフトウェアでプログラムできます。
Micro ATmega32U4-MU の ATmega32U4 マイクロコントローラーには、外部ハードウェア プログラマーを使用せずに新しいコードをアップロードできるブートローダーがあらかじめ組み込まれています。
ブートローダをバイパスし、ICSP (インサーキット シリアル プログラミング) ヘッダーを介してマイクロコントローラをプログラムすることもできます。
自動リセット:
Micro ATmega32U4-MU は、アップロードの前にリセット ボタンを物理的に押す必要がなく、接続されたコンピューターで実行されている Arduino ソフトウェアによってリセットできるように設計されています。 仮想 CDC COM ポートが 1200 ボーで開かれ、その後閉じられると、リセットがトリガーされます。 これが発生すると、プロセッサがリセットされ、コンピュータへの USB 接続が切断されます。 プロセッサのリセット後、ブートローダーが起動し、約 8 秒間アクティブなままになります。 ブートローダは、リセット ボタンを押して開始することもできます。 ボードに最初に電源を入れると、ブートローダーを開始するのではなく、ユーザー スケッチが存在する場合は、そのスケッチに直接ジャンプすることに注意してください。
USB 過電流保護:
Micro ATmega32U4-MU にはリセット可能なポリヒューズがあり、コンピュータの USB ポートを短絡や過電流から保護します。 ほとんどのコンピュータには独自の内部保護機能がありますが、ヒューズは追加の保護層を提供します。 USB ポートに 500mA 以上の電流が流れると、ショートまたは過負荷が解消されるまで、ヒューズが自動的に接続を切断します。| マイクロコントローラ | ATmega32U4-MU |
| パワーアウト | 3.3V-180mА |
| 5V-800mА |
| 電源を入れます。 USB | 5V |
| 電源を入れます。 VIN/DCジャック | 5V |
| 消費電力 | 5V 220mA |
| 論理レベル | 5V |
| USB | マイクロUSB |
| クロック周波数 | 16MHz |
| 動作電源電圧 | 3.3V |
| デジタル入出力 | 20(7-PWM) |
| アナログ入出力 | 12 |
| データ RAM タイプ/サイズ | 2.5Kb |
| データ ROM タイプ/サイズ | 1Kb |
| インターフェイス タイプ | ISP |
| 動作温度 | -40S°/+85S° |
| 基板サイズ(L×W) | 48.26×17.78mm |
| 重さ | 8.5g |
ドキュメント:
1 x Micro ATmega32U4 5V 16MHz 開発ボード