Final answer:
The Arduino IDE uses the setup() and loop() functions to structure Arduino code. Setup() initializes the program and runs once, while loop() contains the main code that executes repeatedly.
Step-by-step explanation:
The Arduino IDE consists of two main functions that are essential to the operation of any Arduino program. These are setup() and loop() functions. The correct answer to which functions are part of the Arduino IDE is 3) Setup() and loop().
The setup() function is called once when the program starts. It is used to initialize variables, pin modes, start using libraries, etc. The setup() function will only run once after each powerup or reset of the Arduino board.
Following setup(), the loop() function runs continuously and is the heart of most programs. It's where the main logic of the code is executed, and it keeps running repeatedly, allowing the program to change and respond as needed over time.