Недавно я купил Arduino Uno, и теперь я немного экспериментирую с ним. У меня есть пара датчиков 18B20 и подключенный к ней сетевой модуль ENC28J60, затем я создаю эскиз, чтобы разрешить мне подключаться к нему из браузера и считывать температуры либо как простую веб-страницу, либо как JSON. Код, который делает веб-страницы, выглядит так:
client.print("Inne: ");
client.print(tempin);
client.println("<br />");
client.print("Ute: ");
client.print(tempout);
client.print("<br /><br />");
client.println(millis()/1000);
// client.print("<a href=\"/json\">j</a>");
Странная вещь: если я раскомментирую последнюю строку, эскиз компилируется в порядке, загружает все, но я не могу подключиться к плате. То же самое происходит, если я добавлю несколько символов в некоторые другие распечатки. Таким образом, мне кажется, что я сталкиваюсь с каким-то ограничением памяти (общий размер эскиза составляет около 15 килобайт, а в другом - код, а некоторые другие - и я знаю, я буду переписать его, чтобы использовать массив для хранения временных файлов, я только что украл код из примера).
Есть ли ограничение на количество памяти, которое я могу использовать для хранения строк в Arduino, и есть ли способ обойти это? (используя GUI v 1.0.1 на Debian ПК с GCC-AVR 4.3.5 и AVR Libc 1.6.8).