マメ知識・Arduino(アルドゥイーノ)
Arduino(アルドゥイーノ)とは
Arduinoは、Raspberry Piなどと同じようなワンボードマイコンの一種です。アトメル社のマイクロコントローラ(制御用IC)を使い、基盤にI/O(入出力)ポートを備え、Arduino言語を使った統合開発環境によるソステムを構築できます。
ロボット制御用などの電子工作やIoTの流行に伴ったセンサーデバイスなどの用途に、安価で誰でも簡単に組み立てられることから、最近大きな注目を集めています。
ハードウェア
- ハードウェア仕様は、オープンソースとして公開されている。
- 米国アトメル(Atmel)社のAtmel AVR(RISCベースの8ビットマイクロコントローラ(制御用IC))を中心とした回路を持つ。
- マイクロコントローラにはブートローダが事前に組み込み済み。
- シリアルArduino基板には、RS-232レベルの信号をTTLレベルの信号に変換する単純な回路が含まれる。
- ほとんどの現行モデルはUSB経由でプログラムされる。USB BタイプかミニBタイプの端子を備えている。
ソフトウェア Arduino IDE(統合開発環境)
- エディター、コンパイラー、基板へのファームウェア転送機能などを含むクロスプラットフォームのJavaアプリケーション。
- プログラム開発環境は、初心者がプログラミングを学習するのに適したProcessing(電子アートとビジュアルデザインのためのプログラミング言語)をベースに設計され、制限の多い基板向けに最適化されたC言語風の構文を持つ。
- Arduinoでは、プログラムをスケッチと呼ぶ。
- Arduino Softwareのライセンスは、LGPLまたはGPL。
※参考、引用:https://ja.wikipedia.org/wiki/Arduino