The setup() function is used to configure the Arduino board when it first starts up. It is run once, when the microcontroller is powered on or reset. The loop() function contains the main code that will run on the Arduino board. It is run repeatedly, over and over, until the Arduino board is powered off.