Hur man gör en Arduino web Server (3 / 4 steg)
Steg 3: Steg 3: SD Card webbserver
Hårdvara
Du bör nu ha micro SD-kort med webbsida replikeras till den inbäddade i kortet på Arduino Ethernet shield. Ethernet shield bör anslutas till en bra Arduino och in i en Ethernet-länk är associerad med ditt system. Arduinoen eller Ethernet shield borde styras från en USB-länk.
Felsökning
I händelse av att den tidigare framställningen i den här övningen levt upp till förväntningarna är det viktigaste som kan hända med införandet av SD-kortet och genomföra index.htm detaljer på kortet. I händelse av att dokumentet inte är på kortet eller inte har bestämda namn index.htm, kommer ha servern inte kapaciteten att visa webbsidan.
Öppna fönstret Arduino seriell skärmen för att se SD kort analytiska data.
Extra kod
Framställningen nu instates SD-kortet i setup () arbete och skickar symtomatisk data av den seriella porten som kan ses i fönstret Arduino seriell skärmen.
I stället för skicka webbsidan rad för rad från inne kod som i eth_websrv_page skissen, denna nya disposition nu öppnar den index.htm detaljen från SD-kortet och skickar innehållet till webbanvändaren (web programmet). Ethernet på 40g wsill ge mer eller mindre samma bekostnad justera mellan LAN och de gick stationerna som 10g Ethernet, teamet accepterar.
Denna kod samlar att runt 29k med felsökning och 27,5 k utan den. Som inte kommer att överge dig mycket program eller SRAM-minne på en Uno. Det är mer disponerade för användning på en Mega eller olika modeller med mer minne än en Uno.