大好きArduino

Arduino総合情報サイト

製品詳細

Arduino Micro

2016/07/12

Arduino Micro

概要

5V | 8ビット| 16 MHz | AVR
ArduinoのMICRO (米国のみ)& GenuinoのMICRO (米国外)
MICROはATmega32U4をベースに作成されたボードで、マウスやキーボードなどのマイクロ認識させる内蔵のUSBを搭載しています。
そのため、PCとの接続には専用のポートをもち、外付けのUSBシリアルコントローラを使用していません。
メリットとしては、少ない部品で構成できることと、さらに、専用のハードウエアシリアルポートを別途使用できる点です。
本ボードはすでに販売完了となったArduinoのレオナルドの小型バージョンです。

技術仕様

●マイクロコントローラ ATmega32U4
●動作電圧 5V
●入力電圧(推奨) 7-12V
●入力電圧(上限) 6-20V
●デジタルI / Oピン 20
●PWMチャンネル 7
●アナログ入力チャンネル 12
●I/OピンあたりのDC電流 20mA
●3.3Vピン用のDC電流 50mA
●フラッシュメモリー 32KByte(ATmega32U4)ブートトローダによって4KByte使用
●SRAM 2.5KByte(ATmega32U4)
●EEPROM 1KByte(ATmega32U4)
●クロック速度 16 MHzの
●長さ 48mm
●幅 18mm
●重量 13g

ドキュメンテーションダウンロード

EAGLE FILES IN     .ZIP
PDFSCHEMATICS  .PDF IN
DXFボードサイズ    .DXF IN

PIN_MAPPINGPIN MAPPING ATmega32U4
PIN_MAPPINGPIN MICRO

 

プログラミング

Arduinoのソフトウェア(IDE)でプログラムすることができます。
ツール>ボードのメニューから「ArduinoのMICRO」を選択します。詳細については、リファレンスとチュートリアルを参照してください。
ボードはUSB接続により外部ハードウェアプログラマを使用せずに新しいソースコードをアップロードすることができます。
RTOSは事前にプログラムしています。DFUプロトコル(参照)を使用して通信します。

電源

ArduinoのProは、バッテリーで、または外部電源で、USBヘッダー経由で給電することができます。
バッテリ電源ジャックは、JSTのヘッダです。外部電源用の電源ジャックを基板に半田付けすることができます。
電源ピンは次のとおりです。
VIN: (スイッチの位置に応じて)バッテリーからボードに供給される電圧またはDC電源ジャック。このピンを介して電圧を供給し、または、バッテリーまたはDC電源を介して電圧を供給する場合、このピンを介してアクセスすることができます。
VCC:ボード上の安定化電源。これは、レギュレータを介して、またはUSB-に-TTLシリアルコンバータからバッテリやDC電源から来ています。
GND:グランド・ピン。

メモリ

ATmega32U4は(ブートローダーのために使用される4キロバイトで)32キロバイトを持っています。また、(よく読んで書くことができSRAMの2.5キロバイトとEEPROMの1キロバイト持つEEPROMライブラリを)。

入出力

20のデジタルピンのそれぞれはinMode、digitalWrite、digitalRead等の関数を利用しプログラミングを行います。
各ピンは、3.3Vまたは5V 40mA(モデルによって異なる)で動作します。また内部で20-50kΩ内部抵抗プルアップされています。

Serial:0(RX)および1(TX)。(TX)TTLシリアルデータを受信(RX)および送信するために使用します。これらのピンは、6ピンヘッダーのTX-0およびRX-1ピンに接続されています。
外部割り込み:2および3これらのピンはLOW/HIGH/立ち上がり/立ち下がりエッジ/値の変化で割り込みをトリガできます。attachInterrupt関数を利用。
PWM:3、5、6、9、10、及び11および13は、 8ビットのPWM出力を提供 analogWrite関数を利用
SPI:10(SS)、11(MOSI)、12(MISO)、13(SCK) これらのピンはハードウェアによって提供されているが、現在のArduino言語に含まれていないSPI通信をサポートしています。
LED:13番ピンに接続されたオンボードLED。
アナログ入力:A0-A5までの6本は10ビットの分解能(0~1023)までの値をボードの最大電圧まで入力が可能です。また、デジタルピン4、6、8、9、10、および12はそれぞれ A6 - A11として使用することが可能です。
I2C:D2(SDA)とD3(SCL) ピンにてサポートしています。Wireライブラリーによって簡単にプログラミングが可能です。

コミュニケーション

32U4はデジタルピン0(RX)および1(TX)でハードウエアSerial1を提供されています。
ATmega32U4にせつぞくされたPCは専用のポートで通信を行い、これはUSB経由のシリアル(CDC)通信によって、コンピュータ上のソフトウェアに仮想COMポートとして表示されます
チップはまた、標準USB COMドライバを使用して、フルスピードUSB 2.0デバイスとして動作します。
Windowsでは、.infファイルが必要です。
Arduinoのソフトウェア(IDE)は、単純なテキストデータをボードから送信することができるSerialモニターを Serial として利用します。
SoftwareSerialライブラリは、他のMicro社のデジタル・ピンのシリアル通信を可能にします。
ATmega32U4はI2C(TWI)およびSPI通信をサポートしています。
Arduinoのソフトウェア(IDE)は、I2Cバスの使用を簡素化するためのワイヤライブラリが含まれています。

キーボードやマウス、キーボードとマウスのクラスを使用して、これらの入力デバイスを制御するようにプログラムすることができます。

注意

PCからスケッチをアップロードする際タイミングによっては書き込めない状態がよく起こります。
この場合は、IDEが「マイコンに書き込んでいます」というメッセージを表示した後すぐにボード上のリセットボタンを押すことで解消します。

-製品詳細