W5100 пишу GUI под проект

Всем привет. Есть модуль W5100. Собственно решил использовать его в своем проекте, НО уперся в GUI. Вот кусок кода, который работает:

void sendHTML(EthernetClient client) {
  client.println("HTTP/1.1 200 OK");
  client.println("Content-Type: text/html");
  client.println("Connection: close");
  client.println();
  
  client.println("<!DOCTYPE html>");
  client.println("<html>");
  client.println("<head><title>RC Switch Control</title></head>");
  client.println("<body>");
  client.println("<h1>RC Switch Control</h1>");
  
  // Group 1 buttons
  client.println("<h2>Group 1</h2>");
  client.println("<a href='/?group1=ON'><button style='background-color: green;'>Turn ON</button></a>");
  client.println("<a href='/?group1=OFF'><button style='background-color: red;'>Turn OFF</button></a>");
  
  // Group 2 buttons
  client.println("<h2>Group 2</h2>");
  client.println("<a href='/?group2=ON'><button style='background-color: green;'>Turn ON</button></a>");
  client.println("<a href='/?group2=OFF'><button style='background-color: red;'>Turn OFF</button></a>");
  
  // Group 3 buttons
  client.println("<h2>Group 3</h2>");
  client.println("<a href='/?group3=ON'><button style='background-color: green;'>Turn ON</button></a>");
  client.println("<a href='/?group3=OFF'><button style='background-color: red;'>Turn OFF</button></a>");
  
  // Group 4 buttons
  client.println("<h2>Group 4</h2>");
  client.println("<a href='/?group4=ON'><button style='background-color: green;'>Turn ON</button></a>");
  client.println("<a href='/?group4=OFF'><button style='background-color: red;'>Turn OFF</button></a>");
  
  client.println("</body></html>");

Но как только начинаю использовать шрифты или еще что-то страница перестает открываться. Может есть у кого рабочие примеры GUI для данного модуля, даже с использованием SD карты в качестве хранения настроек

А как же Вы шрифты начинаете использовать? :slightly_smiling_face:
Примерчик можно? А то по кусочку ничего не понятно …

Памяти в МК не хватит при таком подходе. Нужно, как минимум, использовать F() - client.println(F("</body></html>"));

2 лайка

Как выше заметили - память заканчивается.

под какой камень?