In Arduino, `void` is a special keyword used in the function definition to specify that the function doesn't return any value.
When you define a function, you usually specify what type of value it will return. For example, a function that returns an integer will have `int` as its return type. But when a function doesn't need to return anything, we use `void`.
For example:
```cpp
void setup() {
// This function doesn't return anything, it just sets up the initial configurations.
pinMode(13, OUTPUT);
}
void loop() {
// This function doesn't return anything either, it repeats the task.
digitalWrite(13, HIGH); // Turn on the LED
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn off the LED
delay(1000); // Wait for 1 second
}
```
In the above example:
- `setup()` and `loop()` both use `void` because they do not return any value; they just perform actions like setting up pins and controlling the LED.
- `void` helps tell the Arduino that this function does not need to give any value back after running.