LEDの点滅
Kimio Kosaka
make No.
Arduinoのプログラミング言語はC++をもとにしています。ここではC++の特徴である「クラス」を使いLEDの点滅スケッチを書いて動かして見ます。
目次
まず,下のスケッチをArduino IDEにコピペして実行してください。基板上のLED[D13]が点滅します。
//クラスの定義 class Blink { private: //非公開部分 int n; //メンバ変数 public: //公開部分 Blink(int m); //コンストラクタ void on(); //メンバ関数 void off(); //メンバ関数 }; //コンストラクタの定義 Blink::Blink(int m){ n = m; pinMode(n,OUTPUT); } //メンバ関数 on の定義 void Blink::on(){ digitalWrite(n,HIGH); } //メンバ関数 off の定義 void Blink::off(){ digitalWrite(n,LOW); } Blink myblink(13); //インスタンス(実体)の定義 void setup(){ //セットアップ myblink.off(); } void loop(){ //繰り返し実行 myblink.on(); delay(1000); myblink.off(); delay(1000); }
[もどる]
upload 2009.00.00