Stap 3: RGB externe web programmeren
Bijvoorbeeld:
Bestanden voor elke kleur maken.
Rojo.Lua, verde.lua, azul.lua, morado.lua, enz.
We zetten hen in CGI-BIN directory uitvoeren op onze server. En we geven het uitvoeren toestemming. Met de opdracht chmod + x *. Lua
De bestanden binnen zijn de volgende. Voor de record rojo.lua, voor ons geval is de seriële poort (/ dev/tts/1)
/ * Stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: 'Tabla normal'; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";" mso-padding-alt: 0 cm 5.4pt 0 cm 5.4pt; mso-para-margin-top: 0 cm; mso-para-marge-rechts: 0 cm; mso-para-margin-bottom: 10.0pt; mso-para-marge-linkerzijde: 0 cm; lijn-hoogte: 115%; mso-paginering: widow-orphan; lettertype-grootte: 11.0pt; lettertype-familie: "Calibri", "sans-serif"; mso-ascii-lettertype-familie: Calibri; mso-ascii-thema-lettertype: klein-Latijn; mso-Verre Oosten-font-family: "Times New Roman"; mso-Verre Oosten-thema-lettertype: klein-verre Oosten; mso-hansi-lettertype-familie: Calibri; mso-hansi-thema-lettertype: klein-Latijn;}
---# //para rojo sends por puerto serie el carácter "r"
---#! /usr/bin/lua
Caracter = "echo r > /dev/tts/1";
OS.Execute(Caracter);
GEMAKKELIJK NEE???
Nu in elke knop die u wilt doen, kunnen wij als (href="/cgi-bin/rojo.lua") en het script uitvoeren elke keer als u op drukt.
Bijvoorbeeld wordt deze code gekopieerd naar een bestand.html op onze webserver.
/ * Stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: 'Tabla normal'; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";" mso-padding-alt: 0 cm 5.4pt 0 cm 5.4pt; mso-para-margin-top: 0 cm; mso-para-marge-rechts: 0 cm; mso-para-margin-bottom: 10.0pt; mso-para-marge-linkerzijde: 0 cm; lijn-hoogte: 115%; mso-paginering: widow-orphan; lettertype-grootte: 11.0pt; lettertype-familie: "Calibri", "sans-serif"; mso-ascii-lettertype-familie: Calibri; mso-ascii-thema-lettertype: klein-Latijn; mso-Verre Oosten-font-family: "Times New Roman"; mso-Verre Oosten-thema-lettertype: klein-verre Oosten; mso-hansi-lettertype-familie: Calibri; mso-hansi-thema-lettertype: klein-Latijn;}
///