■ArduinoについているLEDを光らせる
(↑Arduino)
まず、Arduinoを立ち上げ、
File→Sketchbook→Examples→led_blink を開きます。
「Verify」ボタンを押し、コンパイルします。
「Done Compiling」と表示されたらコンパイル成功です。
「Upload to I/O Board」ボタンを押し、
その後すばやくArduino基盤上の「リセットボタン」を押します。
(リセットボタンの位置は上の写真を参照)
Arduino基盤にプログラムが書き込まれます。
成功すると「Done Uploading」と表示されます。
LEDが点滅します。
void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}
delay(1000)は「1秒待つ」という意味なので、
()内の数字を変えると点滅のタイミングを変えることが出来ます。
■LEDを交互に光らせる
ブレッドボードとArduinoをつなぎます。
LEDを2個用意し、
LEDのプラスをそれぞれArduinoの11番と12番に、
LEDのマイナスをArduinoのGNDにつなぎます。
さっき使ったプログラムを次のように変えます。
(青くなっているところが変えたところです)
int ledPin1 = 11; // LED connected to digital pin 11
int ledPin2 = 12; // LED connected to digital pin 12
void setup()
{
pinMode(ledPin1, OUTPUT); // sets the digital pin as output
pinMode(ledPin2, OUTPUT); // sets the digital pin as output
}
void loop()
{
digitalWrite(ledPin1, LOW); // sets the LED on
digitalWrite(ledPin2, HIGH); // sets the LED off
delay(1000); // waits for a second
digitalWrite(ledPin1, HIGH); // sets the LED on
digitalWrite(ledPin2, LOW); // sets the LED off
delay(1000); // waits for a second
}
これを実行するとLEDが交互に点滅します。
(↑Arduino)
まず、Arduinoを立ち上げ、
File→Sketchbook→Examples→led_blink を開きます。
「Verify」ボタンを押し、コンパイルします。
「Done Compiling」と表示されたらコンパイル成功です。
「Upload to I/O Board」ボタンを押し、
その後すばやくArduino基盤上の「リセットボタン」を押します。
(リセットボタンの位置は上の写真を参照)
Arduino基盤にプログラムが書き込まれます。
成功すると「Done Uploading」と表示されます。
LEDが点滅します。
void loop()
{
digitalWrite(ledPin, HIGH); // sets the LED on
delay(1000); // waits for a second
digitalWrite(ledPin, LOW); // sets the LED off
delay(1000); // waits for a second
}
delay(1000)は「1秒待つ」という意味なので、
()内の数字を変えると点滅のタイミングを変えることが出来ます。
■LEDを交互に光らせる
ブレッドボードとArduinoをつなぎます。
LEDを2個用意し、
LEDのプラスをそれぞれArduinoの11番と12番に、
LEDのマイナスをArduinoのGNDにつなぎます。
さっき使ったプログラムを次のように変えます。
(青くなっているところが変えたところです)
int ledPin1 = 11; // LED connected to digital pin 11
int ledPin2 = 12; // LED connected to digital pin 12
void setup()
{
pinMode(ledPin1, OUTPUT); // sets the digital pin as output
pinMode(ledPin2, OUTPUT); // sets the digital pin as output
}
void loop()
{
digitalWrite(ledPin1, LOW); // sets the LED on
digitalWrite(ledPin2, HIGH); // sets the LED off
delay(1000); // waits for a second
digitalWrite(ledPin1, HIGH); // sets the LED on
digitalWrite(ledPin2, LOW); // sets the LED off
delay(1000); // waits for a second
}
これを実行するとLEDが交互に点滅します。