Я чертовски злоупотребляю препроцессором, чтобы включить файл, который содержит серию записей WiFi-клиента для обслуживания веб-страницы со встроенного устройства.
client.println("<!DOCTYPE html>");
client.println("<meta charset='UTF-8'>");
client.println("<html>");
///etc
Очевидно, я не хочу 500 строк этого в середине моей программы.
Итак, у меня есть эта функция:
void servePage ()
{
client.println("HTTP/1.1 200 OK");
client.println("Content-Type: text/html");
#include "page"
}
Я использую для этого Arduino IDE и могу только показаться, что чтобы включить включение для работы с абсолютным путем, относительный путь приводит к ошибке «Нет такого файла или каталога».
Мой page
файл находится рядом с моим *.ino
файлом в рабочем каталоге. Есть идеи?