【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をオフに } //左から右へ } //ここまで