Internet kontrollerad Arduino (ingen Ethernet shield) (3 / 5 steg)
Steg 3: Internetsidan
I detta steg kommer vi att skapa en webbsida som tar indata från användaren, och använda dessa indata redigerar en textfil på servern.
Hemsidan gör inte inte för att vara komplicerad, det har bara att ta lite input och skicka tillbaka den till servern för bearbetning. Det enklaste sättet att göra detta är med en get-begäran. När du gör formuläret ta emot indata, definiera metod som "get".
Min hela HTML består av bara en form.
Formuläret skickas tillbaka till min sida själv, och hanteras min PHP. Det är där magiskt händer. Om den tar emot en get-begäran, öppnar det min fil Blinds.txt på servern. När det öppnar filen i "w"-läge det tar bort allt i filen och sedan skriver vad du säger det att på den tomma filen. Jag har min skriva antingen en eller två, sedan ersätta det med en nolla efter fem sekunder. Förseningen kommer från sleep(5);. Jag har numret, antingen en eller två, skriven den filen från bara fem sekunder eftersom jag är säker på att min bearbetning app kan upptäcka förändringen under detta intervall. Jag återställa det till noll efteråt för annars om jag vill öppna min nyanser två gånger i rad, andra gången jag uppdaterade Blinds.txt min bearbetning app skulle inte se någon skillnad och därför inte skulle göra något.