RGB REMOTE (pinguino + web + linksys) (3 / 3 steg)
Steg 3: RGB REMOTE webb-programmering
Till exempel:
Skapa filer för varje färg.
Rojo.lua, verde.lua, azul.lua, morado.lua, etc.
Vi sätter dem i katalogen köra CGI-BIN på vår server. Och vi ger den exekvera tillstånd. Med kommandot chmod + x *. lua
Arkivera insida är följande. För att spela in rojo.lua, för vårt fall är seriella port (/ dev/TTS-/ 1)
/ * Stil definitioner * / bord. MsoNormalTable {mso-stil-namn: "Tabla normal"; mso-tstyle-rowband-storlek: 0; mso-tstyle-colband-storlek: 0; mso-stil-noshow:yes; mso-stil-prioritet: 99; mso-stil-qformat:yes; mso-stil-förälder: ""; MSO-stoppning-alt: 0 cm 5.4pt 0 cm 5.4pt; MSO-para-marginal-top: 0 cm; MSO-para-marginal-rätt: 0 cm; MSO-para-marginal-botten: 10.0pt; MSO-para-marginal-vänster: 0 cm; linje-höjd: 115%. MSO-sidnumrering: änka-orphan; font-size: 11.0pt; font-family: "Kaliber", "sans-serif"; MSO-ascii-font-family: Calibri; MSO-ascii-tema-teckensnitt: minderårig-latin; MSO-fareast-font-family: "Times New Roman"; MSO-fareast-tema-teckensnitt: minderårig-fareast; MSO-hansi-font-family: Calibri; MSO-hansi-tema-teckensnitt: minderårig-latin;}
---# //para rojo envía por puerto serie el carácter "r"
---#! /usr/bin/lua
caracter = "echo r > /dev/tts/1";
OS.Execute(caracter);
LÄTT NR???
Nu i någon knapp som du vill göra, kan vi sätta som (href="/cgi-bin/rojo.lua") och kör skriptet varje gång du trycker.
Till exempel kopieras här koden till en fil.html på vår webbserver.
/ * Stil definitioner * / bord. MsoNormalTable {mso-stil-namn: "Tabla normal"; mso-tstyle-rowband-storlek: 0; mso-tstyle-colband-storlek: 0; mso-stil-noshow:yes; mso-stil-prioritet: 99; mso-stil-qformat:yes; mso-stil-förälder: ""; MSO-stoppning-alt: 0 cm 5.4pt 0 cm 5.4pt; MSO-para-marginal-top: 0 cm; MSO-para-marginal-rätt: 0 cm; MSO-para-marginal-botten: 10.0pt; MSO-para-marginal-vänster: 0 cm; linje-höjd: 115%. MSO-sidnumrering: änka-orphan; font-size: 11.0pt; font-family: "Kaliber", "sans-serif"; MSO-ascii-font-family: Calibri; MSO-ascii-tema-teckensnitt: minderårig-latin; MSO-fareast-font-family: "Times New Roman"; MSO-fareast-tema-teckensnitt: minderårig-fareast; MSO-hansi-font-family: Calibri; MSO-hansi-tema-teckensnitt: minderårig-latin;}
///