Arduino - Распечатать имя файла

c++

Мне нужно, чтобы мой скетч печатал имя исходного файла INO в начале выполнения (во время настройки).

Возможно ли это? Если да, то какой ресурс следует использовать?

, 👍1


1 ответ


Лучший ответ:

5

Вы можете использовать макрос __FILE__, чтобы получить имя компилируемого файла. Это может быть не ваш файл INO, а его производная.

Serial.println(__FILE__);

Вы также получаете несколько других удобных макросов:

__DATE__
The date the sketch was compiled

__TIME__ 
The time the sketch was compiled

__LINE__
The line number where __LINE__ is being used

Комбинация __FILE__ и __LINE__ обычно используется для отладки:

Serial.prinln("Error 23 at line " __LINE__ " of " __FILE__);
,