.. highlight:: cpp .. _lang-setup: setup() ======= The ``setup()`` function is called when a sketch starts. Use it to initialize :ref:`variables <lang-variables>`, :ref:`pin modes <lang-pinmode>`, start using :ref:`libraries <libraries>`, etc. The ``setup()`` function will only run once, after each power-up or reset of the Maple board. Example ------- :: int buttonPin = 38; void setup() { pinMode(buttonPin, INPUT); } void loop() { // ... } .. include:: /arduino-cc-attribution.txt