loop() — Maple v0.0.11 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »

# loop()

After creating a setup() function, which initializes your sketch, the `loop()` function gets called repeatedly, allowing your program to change and respond. Use it to actively control your Maple board.

## Example

    int buttonPin = 38;

    // setup initializes serial and the button pin
    void setup() {
      SerialUSB.begin();
      pinMode(buttonPin, INPUT);
    }

    // loop() checks the button pin each time it executes,
    // and will print 'H' if it is pressed, 'L' otherwise
    void loop() {
      if (digitalRead(buttonPin) == HIGH) {
        SerialUSB.println('H');
      } else {
        SerialUSB.println('L');
      }

      delay(1000);
    }

## See Also

- setup()

License and Attribution

Portions of this page were adapted from the Arduino Reference Documentation, which is released under a Creative Commons Attribution-ShareAlike 3.0 License.

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- Complete Language Index »