我最近買了一個Arduino Uno,現在我正在試驗一下它。我有幾個18B20傳感器和一個ENC28J60網絡模塊連接到它,然後我畫一個草圖讓我從瀏覽器連接到它,並以簡單的網頁或JSON讀出溫度。這使得網頁的代碼如下所示:Arduino的內存限制
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 KB,並且在代碼的其他地方還有一些其他字符串 - 是的,我知道,我會重寫它以使用一個數組來存儲臨時對象,我剛剛從示例中盜取了一些代碼)。
是否有任何限制,我可以用多少內存來存儲字符串在Arduino中,有沒有辦法解決這個問題? (在具有GCC-AVR 4.3.5和AVR Libc 1.6.8的Debian PC上使用GUI v 1.0.1)。
「只是一種SIST那裏」是的,沒錯。謝謝!我會檢查你的建議 – MortenSickel
「F」技巧非常出色,通過串行打印修復了許多奇怪的錯誤。 – jjz