Arduino No.03 LED点滅プログラム
1個のLED(発光ダイオード)を点滅させてみる。
単純に、13番とGNDに赤色LEDを接続
接続する時は、極性を注意すること!!
13:LEDの長い方(+)
GND:LEDの短い方(−)
【Program】
void setup() {
//initialize the digital pin as an output
//Pin 13 has on LED connected on most Arduino boords:
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH); // Set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // Set the LED off
delay(1000); // wait for a second
}
最初に呼ばれる setup() で13番ピンを出力ピンとして設定。
loop() は毎フレーム呼ばれる関数です。
digitalWrite(13, HIGH); で13番ピンをHIGH状態にして、LEDを点灯。
delay(1000); で 1000ms の間スリープ。
digitalWrite(13, LOW); で13番ポートをLOWにしてLEDを消灯。
delay(1000); で1000msスリープ。
【補足】ずっとloopするの、なんか嫌なので...
While関数で回数制限してみた。
【Program】
int i=0;
void setup() {
//initialize the digital pin as an output
//Pin 13 has on LED connected on most Arduino boords:
pinMode(
}
void loop(){
while (i < 5){
digitalWrite(13, HIGH); // Set the LED on
delay(1000); // wait for a second
digitalWrite(13, LOW); // Set the LED off
delay(1000); // wait for a second
i++;
}
}
Arduino No.02 プログラミングの第一歩“Hello World”
「Lチカ」の前に...
プログラミングの第一歩“Hello World” という記事を見て参考にしてみた。
【Program】
01 void setup()
02 {
03 Serial.begin(9800);
04 }
05
06 void loop()
07 {
08 Serial.println("Hello, World");
09 delay(1000);
10 }
無事成功!!
しかし... loop 止まらん
で、ちょっと調べて 09 delay(1000); ⇒ while(1);
で止めてみた
次こそ Lチカ
Arduino No.01 IDEのダウンロード
Arduino を、手に入れたので、まずは IDEのダウンロード(無料)
公式ページURL:https://www.arduino.cc/en/Main/Software
自分のOSに合うものを入れるだけ。