ServDuino - bygga ditt eget Arduino webbserver (8 / 8 steg)
Steg 8: Gå längre
PROGMEM fix:
Servern gillar att frysa upp en hel del när man kör med PROGMEM lagring. En enkel fix vore att använda watchdog timer, men problemet med detta är att när det återställer, Arduino går in i en oändlig loop, eftersom det inte finns något bud upp i bootloader. Enklaste är också göra en extern vakthund med en 555 timer, men om du vill hålla den mjukvara baserad, måste ladyada bootloader . Detta kan du använda watchdog timer återställa frysta Arduino. Nu har du ett annat problem med gå programvara men. Fortfarande måste du återställa ethernet shield. Hur? Skär Återställ PIN-koden av skölden sedan köra en tråd från den till en PIN-kod som du väljer. Nu du bara ställa in pin hög i setup() sedan föra den låg för några mikrosekunder innan du initierar ethernet chip senare i setup(). En vakthund kan också vara användbart i RAM-minne och SD-alternativ.
SD-kort favicon.ico:
När jag testar koderna som SD-kort, jag hade den USB-kabel ansluten till en dator och hade en terminal övervaka inkommande följetongen. När någon blir på webbplatsen, skickar Arduino vilken sida de just begärt. Jag märkte att när någon gick till hemsidan, det fanns också en begäran om en favicon.ico. Favicon.ico är den lilla ikonen i adressfältet på fliken och i favoritmappen bredvid webbplatsen. För att få din egen favicon.ico, du kommer att behöva hitta en online favicon generator, (google det) gör din ikon, sedan ladda ner den och lägga den på ditt sd-kort, i rotkatalogen (inte i några mappar). Om du har webbplatsen sparas som en favorit, ta bort favorit och gå till din webbplats. Du bör se den visas. Obs: Om du går in i paint och göra en och spara den som en ICO, internet explorer kommer att avslå din favicon. Det kommer att fungera i firefox och chrome, men inte i ie. Om du vill kan du också göra webbläsaren begär favicon genom att sätta detta i din hemsida html file(index.htm): < länka rel = snar vägen ikonen typ = bild/x-ikon href=favicon.ico >
Gå nu ha kul, och härska på webben!