Arduino-overview

提供:Dev Guides
移動先:案内検索

Arduino-概要

Arduinoは、使いやすいハードウェアとソフトウェアに基づくプロトタイププラットフォーム(オープンソース)です。 プログラム可能な回路基板(マイクロコントローラと呼ばれます)と、Arduino IDE(統合開発環境)と呼ばれる既製のソフトウェアで構成されています。

主な機能は次のとおりです-

  • Arduinoボードは、さまざまなセンサーからのアナログまたはデジタル入力信号を読み取り、モーターの起動、LEDのオン/オフ、クラウドへの接続、その他多くのアクションなどの出力に変換できます。
  • ボードの機能を制御するには、Arduino IDEを介してボード上のマイクロコントローラーに一連の命令を送信します(アップロードソフトウェアと呼ばれます)。
  • 以前のほとんどのプログラマブル回路基板とは異なり、Arduinoは新しいコードをボードにロードするために追加のハードウェア(プログラマーと呼ばれる)を必要としません。 USBケーブルを使用するだけです。
  • さらに、Arduino IDEはC ++の簡易バージョンを使用しているため、プログラミングの習得が容易になります。
  • 最後に、Arduinoは、マイクロコントローラーの機能をよりアクセスしやすいパッケージに分割する標準フォームファクターを提供します。

ボード

ボードの種類

使用するマイクロコントローラーに応じて、さまざまな種類のArduinoボードを使用できます。 ただし、すべてのArduinoボードには1つの共通点があります。それらはArduino IDEを介してプログラムされます。

違いは、入力と出力の数(1つのボードで使用できるセンサー、LED、ボタンの数)、速度、動作電圧、フォームファクターなどに基づいています。 一部のボードは組み込み用に設計されており、プログラミングインターフェイス(ハードウェア)はありません。これらは別途購入する必要があります。 3.7Vバッテリーから直接実行できるものもあれば、少なくとも5Vが必要なものもあります。

利用可能なさまざまなArduinoボードのリストを以下に示します。

  • ATMEGA328マイクロコントローラに基づいたArduinoボード*
Board Name Operating Volt Clock Speed Digital i/o Analog Inputs PWM UART Programming Interface
Arduino Uno R3 5V 16MHz 14 6 6 1 USB via ATMega16U2
Arduino Uno R3 SMD 5V 16MHz 14 6 6 1 USB via ATMega16U2
Red Board 5V 16MHz 14 6 6 1 USB via FTDI
Arduino Pro 3.3v/8 MHz 3.3V 8MHz 14 6 6 1 FTDI-Compatible Header
Arduino Pro 5V/16MHz 5V 16MHz 14 6 6 1 FTDI-Compatible Header
Arduino mini 05 5V 16MHz 14 8 6 1 FTDI-Compatible Header
Arduino Pro mini 3.3v/8mhz 3.3V 8MHz 14 8 6 1 FTDI-Compatible Header
Arduino Pro mini 5v/16mhz 5V 16MHz 14 8 6 1 FTDI-Compatible Header
Arduino Ethernet 5V 16MHz 14 6 6 1 FTDI-Compatible Header
Arduino Fio 3.3V 8MHz 14 8 6 1 FTDI-Compatible Header
LilyPad Arduino 328 main board 3.3V 8MHz 14 6 6 1 FTDI-Compatible Header
LilyPad Arduino simple board 3.3V 8MHz 9 4 5 0 FTDI-Compatible Header
  • ATMEGA32u4マイクロコントローラに基づいたArduinoボード*
Board Name Operating Volt Clock Speed Digital i/o Analog Inputs PWM UART Programming Interface
Arduino Leonardo 5V 16MHz 20 12 7 1 Native USB
Pro micro 5V/16MHz 5V 16MHz 14 6 6 1 Native USB
Pro micro 3.3V/8MHz 5V 16MHz 14 6 6 1 Native USB
LilyPad Arduino USB 3.3V 8MHz 14 6 6 1 Native USB
  • ATMEGA2560マイクロコントローラに基づいたArduinoボード*
Board Name Operating Volt Clock Speed Digital i/o Analog Inputs PWM UART Programming Interface
Arduino Mega 2560 R3 5V 16MHz 54 16 14 4 USB via ATMega16U2B
Mega Pro 3.3V 3.3V 8MHz 54 16 14 4 FTDI-Compatible Header
Mega Pro 5V 5V 16MHz 54 16 14 4 FTDI-Compatible Header
Mega Pro Mini 3.3V 3.3V 8MHz 54 16 14 4 FTDI-Compatible Header
  • AT91SAM3X8Eマイクロコントローラーに基づくArduinoボード*
Board Name Operating Volt Clock Speed Digital i/o Analog Inputs PWM UART Programming Interface
Arduino Mega 2560 R3 3.3V 84MHz 54 12 12 4 USB native