18章:Arduino(アルドゥイーノ)演習(Control/ForLoopIterationl編)

    作成2015.08.25

  1. Arduino(アルドゥイーノ)演習参照アドレス
     Arduino(アルドゥイーノ)演習は下記のアドレスを参照します。
    https://www.arduino.cc/en/Tutorial/HomePage


  2. Control/ForLoopIterationの回路図
     Communication/SwitchStatementSerialInputの回路図と同じになります。





  3. Control/ForLoopIterationのスケッチ
    (1)メニューの「ファイル」_「スケッチの例」_「Control」_「ForLoopIteration」 で以下のスケッチが設定されます。
    /*
      ForLoopIteration
    
     Demonstrates the use of a for() loop.
     Lights multiple LEDs in sequence, then in reverse.
    
     The circuit:
     * LEDs from pins 2 through 7 to ground
     created 2006
     by David A. Mellis
     modified 30 Aug 2011
     by Tom Igoe
    This example code is in the public domain.
     http://www.arduino.cc/en/Tutorial/ForLoop
     */
    
    int timer = 100;           // The higher the number, the slower the timing.
    
    void setup() {
      // use a for loop to initialize each pin as an output:
      for (int thisPin = 2; thisPin < 8; thisPin++) {
        pinMode(thisPin, OUTPUT);
      }
    }
    
    void loop() {
      // loop from the lowest pin to the highest:
      for (int thisPin = 2; thisPin < 8; thisPin++) {
        // turn the pin on:
        digitalWrite(thisPin, HIGH);
        delay(timer);
        // turn the pin off:
        digitalWrite(thisPin, LOW);
      }
    
      // loop from the highest pin to the lowest:
      for (int thisPin = 7; thisPin >= 2; thisPin--) {
        // turn the pin on:
        digitalWrite(thisPin, HIGH);
        delay(timer);
        // turn the pin off:
        digitalWrite(thisPin, LOW);
      }
    }
    


  4. Control/ForLoopIterationの実行
    (1)メニューの「スケッチ」_「マイコンボードに書き込む」で書込みされ、実行されます。
    (2)ピン2からピン7のLEDが順番に点滅します。


  5. Control/ForLoopIterationまとめ
    (1)for文の演習です。




19章:Arduino(アルドゥイーノ)演習(Control/Arrays編)に行く。

トップページに戻る。