Arduino-概要

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

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

  • Arduinoボードは、さまざまなセンサーからのアナログまたはデジタル入力信号を読み取り、モーターのアクティブ化、LEDのオン/オフの切り替え、クラウドへの接続、その他の多くのアクションなどの出力に変換できます。

  • Arduino IDE(アップロードソフトウェアと呼ばれる)を介してボード上のマイクロコントローラーに一連の命令を送信することにより、ボードの機能を制御できます。

  • 以前のほとんどのプログラマブル回路基板とは異なり、Arduinoは新しいコードを基板にロードするために追加のハードウェア(プログラマーと呼ばれる)を必要としません。USBケーブルを使用するだけです。

  • さらに、ArduinoIDEはC ++の簡易バージョンを使用しているため、プログラミングの学習が容易になります。

  • 最後に、Arduinoは、マイクロコントローラーの機能をよりアクセスしやすいパッケージに分割する標準のフォームファクターを提供します。

ボードタイプ

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

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

利用可能なさまざまなArduinoボードのリストは次のとおりです。

Arduino boards based on ATMEGA328 microcontroller

ボード名 動作電圧 クロック速度 デジタルI / O アナログ入力 PWM UART プログラミングインターフェース
Arduino Uno R3 5V 16MHz 14 6 6 1 ATMega16U2経由のUSB
Arduino Uno R3 SMD 5V 16MHz 14 6 6 1 ATMega16U2経由のUSB
レッドボード 5V 16MHz 14 6 6 1 FTDI経由のUSB
Arduino Pro 3.3v / 8 MHz 3.3V 8MHz 14 6 6 1 FTDI互換ヘッダー
Arduino Pro 5V / 16MHz 5V 16MHz 14 6 6 1 FTDI互換ヘッダー
Arduino mini 05 5V 16MHz 14 8 6 1 FTDI互換ヘッダー
Arduino Pro mini 3.3v / 8mhz 3.3V 8MHz 14 8 6 1 FTDI互換ヘッダー
Arduino Pro mini 5v / 16mhz 5V 16MHz 14 8 6 1 FTDI互換ヘッダー
Arduinoイーサネット 5V 16MHz 14 6 6 1 FTDI互換ヘッダー
Arduino Fio 3.3V 8MHz 14 8 6 1 FTDI互換ヘッダー
LilyPad Arduino328メインボード 3.3V 8MHz 14 6 6 1 FTDI互換ヘッダー
LilyPadArduinoシンプルボード 3.3V 8MHz 9 4 5 0 FTDI互換ヘッダー

Arduino boards based on ATMEGA32u4 microcontroller

ボード名 動作電圧 クロック速度 デジタルI / O アナログ入力 PWM UART プログラミングインターフェース
Arduino Leonardo 5V 16MHz 20 12 7 1 ネイティブUSB
プロマイクロ5V / 16MHz 5V 16MHz 14 6 6 1 ネイティブUSB
プロマイクロ3.3V / 8MHz 5V 16MHz 14 6 6 1 ネイティブUSB
LilyPad Arduino USB 3.3V 8MHz 14 6 6 1 ネイティブUSB

Arduino boards based on ATMEGA2560 microcontroller

ボード名 動作電圧 クロック速度 デジタルI / O アナログ入力 PWM UART プログラミングインターフェース
Arduino Mega 2560 R3 5V 16MHz 54 16 14 4 ATMega16U2B経由のUSB
メガプロ3.3V 3.3V 8MHz 54 16 14 4 FTDI互換ヘッダー
メガプロ5V 5V 16MHz 54 16 14 4 FTDI互換ヘッダー
メガプロミニ3.3V 3.3V 8MHz 54 16 14 4 FTDI互換ヘッダー

Arduino boards based on AT91SAM3X8E microcontroller

ボード名 動作電圧 クロック速度 デジタルI / O アナログ入力 PWM UART プログラミングインターフェース
Arduino Mega 2560 R3 3.3V 84MHz 54 12 12 4 USBネイティブ