シリアル通信に戻る    印刷する

入出力のためのマイコンボード…Arduino


Arduino Uno ボード
Arduinoはフィジカルコンピューティングのための道具です。マイコンボードであるArduinoボードとそのためのプログラムを作成するプログラミング環境からなります。
Arduinoボードは、入力としてセンサやスイッチを、出力としてモータやLEDなどを接続し、マイクロコントローラー(マイコン)の中に書き込まれたプログラムによってそれらをコントロールする機能をもちます。I/Oボードとも呼ばれます。

電子工学(エレクトロニクス)技術を使って、人の行動や環境の変化にインタラクティブに応答する「デザイン」のプロトタイプを制作するのに役立ちます。Arduinoを使うと電子工学の専門的知識がなくても、比較的容易にプロトタイプをつくることができます。

ここでは主にArduinoのプログラミングについて説明します。
Arduino Unoボードを使うための超基本的知識を別の資料にまとめました。詳細は公式サイトや次の書籍を参考にしてください。

Arduinoプログラミング環境(IDE)

aruduino IDE時画面
Arduinoプログラミング環境(IDE)は、 Arduinoホームからダウンロードします。 IDEはProcessing言語で開発されており、左図のようにユーザインタフェイスもProcessingの環境とよく似ています。

簡単な編集機能を備えたエディタとプログラムの検証、プログラムをボードに書き込む機能をもちます。上部にプログラムの検証や保存を行うボタンが並び、その下がプログラムを編集するエディタになっています。
Arduinoでもプログラムのことをスケッチと呼び、スケッチを保存すると、スケッチにつけた名前のフォルダが作成され、その中に拡張子inoのファイルができます。これがArduinoプログラムのソースコードです(テキストファイル)。

ウィンドウ下部の黒い背景の部分は、コンソールで、プログラム検証中や書き込み中に起こったエラーやシステムからのメッセージなどが表示されます。

IDEのボタンの機能

メニューバーの下、ボタンアイコンが並ぶ部分がツールバーです。 ツールバー上のアイコンは、左から順に次のような機能です。

ボード、プロセッサ、シリアルポートの設定

Arduinoボードにプログラムを書き込むには、ボード、プロセッサ、シリアルポートを適切に設定する必要があります。

Arduinoの言語仕様

Arduinoプログラミング環境(IDE)のメニューの[help] には基本的な解説へのリンクがあります。[リファレンス]からは言語仕様の一覧が見られます。

次のURLからも参照できます。
Language Reference (www.arduino.cc/reference/en/)
arigat アットマーク acm.org / copyright © info