【Ver.1非対応】
Ver.2とArduino基礎学習シールドで利用可能です
左右に点滅を繰り返す「ナイトライダー」みたいなやつですが、
アナログ入力を用い、待機時間を変えることによって
流れる速さを変化させてみました。
// ボリュームを回して
// LEDの流れる速さを変化させる
// A0からのアナログ入力を利用する
// A0からの入力値は0から1023となる
int ledPin; //整数型の変数宣言
int analogPin = 0;
int x;
void setup() {
for(ledPin=10;ledPin<=13;ledPin++){
pinMode(ledPin, OUTPUT); // ピン10,11,12,13を出力に設定
}
}
void loop() {
for(ledPin=10;ledPin<=13;ledPin++){
x = analogRead(analogPin); // アナログピンを読み取る
digitalWrite(ledPin, HIGH); // LEDをオンに
delay(x);
digitalWrite(ledPin, LOW); // LEDをオフに
} //右から左へ
for(ledPin=12;ledPin>=11;ledPin--){
x = analogRead(analogPin); // アナログピンを読み取る
digitalWrite(ledPin, HIGH); // LEDをオンに
delay(x);
digitalWrite(ledPin, LOW); // LEDをオフに
} //左から右へ
}
//ここまで