Arduino とは?
Arduino はハードウェアとソフトウェアで構成される、オープンソース・プロトタイピングプラットフォームです。
ソフトウェア開発環境は誰でもダウンロードして無償で利用可能。
ハードウェアは Arduino ボード自体が数千円程度で入手可能で、さらに Arduino 互換のセンサーなども様々な種類のものが非常に安価に利用可能になっています。
これらを用いて、各種デバイスの試作などを容易に行うことが可能です。
Arduino は Atmel AVR (マイクロコントローラ) を備えています。
Arduino ボードで最も基本的なものは Arduino Uno といいます。
Arduino Uno は ATmega328P をベースにしていて、14 個のデジタル入出力ピン (そのうち 6 個は PWM 出力に利用可能)、 6 個のアナログ入力、16MHz 動作、USB 接続、パワージャック、ICSP ヘッダで構成されます。
一方、機能拡張版には Arduino Mega (Arduino Mega 2560) があります。
こちらは一回り大きく、ATmega2560 をベースにしていて、54 個のデジタル入出力ピン、16 個のアナログ入力・・・ というように拡張されています。
またウェアラブルに適した小さなサイズの Arduino Gemma などもあります。こちらは ATtiny85 ベースです。
このように、Arduino は利用シーンに応じた各種ボードが選べ、それらが同じ開発環境から利用可能です。