В Arduino IDE вывод на последовательный монитор доступен только в функции `loop()`, потому что при первом запуске код начинает выполняться с функции `setup()`, и если в этот момент уже начинать выводить информацию на монитор, это может вызвать проблемы или ошибки.
Однако, если вам действительно нужно вывести информацию на последовательный монитор уже в функции `setup()`, вы можете добавить туда специальный код, который будет работать только один раз при первом запуске программы. Например, вы можете использовать переменную для проверки того, что информацию нужно вывести только один раз в `setup()`.
Вот пример кода, который выводит информацию на последовательный монитор в функции `setup()`:
```cpp
bool firstRun = true;
void setup() {
Serial.begin(9600);
if(firstRun) {
Serial.println("Hello from setup!");
firstRun = false;
}
}
void loop() {
// ваш основной код здесь
}
```
Таким образом, при первом запуске программы информация будет выведена на последовательный монитор из функции `setup()`, а затем программа продолжит свою работу.