Arduino - Распечатать имя файла
Мне нужно, чтобы мой скетч печатал имя исходного файла INO в начале выполнения (во время настройки
).
Возможно ли это? Если да, то какой ресурс следует использовать?
@tony gil, 👍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__);
,
@Majenko
Смотрите также:
- C++ против языка Arduino?
- Как использовать SPI на Arduino?
- Какие накладные расходы и другие соображения существуют при использовании структуры по сравнению с классом?
- Ошибка: expected unqualified-id before 'if'
- Что лучше использовать: #define или const int для констант?
- Функции со строковыми параметрами
- Библиотека DHT.h не импортируется
- ошибка: ожидаемое первичное выражение перед токеном ','