Paso 3: Programación web de RGB control remoto
Por ejemplo:
Crear archivos para cada color.
Rojo.lua, verde.lua, azul.lua, morado.lua, etc..
Ponemos en el directorio CGI-BIN de ejecución en nuestro servidor. Y le damos permiso de ejecución. Con el comando chmod + x *. Lua
Los ficheros son los siguientes. Para el registro rojo.lua, para nuestro caso es el cuento por entregas portuario (/ dev/tts/1)
/ * Definiciones de estilo * / tabla. MsoNormalTable {mso-estilo-name: "Tabla normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-prioridad: 99; mso-estilo-qformat:yes; mso-estilo-parent: ""; mso-padding-alt: 0 cm 5.4pt 0 cm 5.4pt; mso-para-margen-top: 0 cm; mso-para-margen-derecha: 0 cm; mso-para-margen-abajo: 10.0pt; mso-para-margen-izquierdo: 0 cm; línea-altura: 115%; mso-paginación: viuda-huérfano; fuente-tamaño: 11.0pt; font-family: "Calibri", "sans-serif"; mso-ascii-font-familia: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: minor-lejano Oriente; mso-hansi-fuente-familia: Calibri; mso-hansi-theme-font: minor-latin;}
---# //para rojo envía por puerto serie el carácter "r"
---#! /usr/bin/Lua
caracter = "echo r > /dev/tts/1";
os.Execute(caracter);
FÁCIL NO???
Ahora en cualquier botón que quieres hacer, podemos poner como (href="/cgi-bin/rojo.lua") y ejecutar el script cada vez que pulse.
Por ejemplo, este código se copia en un archivo.html en nuestro servidor web.
/ * Definiciones de estilo * / tabla. MsoNormalTable {mso-estilo-name: "Tabla normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-prioridad: 99; mso-estilo-qformat:yes; mso-estilo-parent: ""; mso-padding-alt: 0 cm 5.4pt 0 cm 5.4pt; mso-para-margen-top: 0 cm; mso-para-margen-derecha: 0 cm; mso-para-margen-abajo: 10.0pt; mso-para-margen-izquierdo: 0 cm; línea-altura: 115%; mso-paginación: viuda-huérfano; fuente-tamaño: 11.0pt; font-family: "Calibri", "sans-serif"; mso-ascii-font-familia: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: "Times New Roman"; mso-fareast-theme-font: minor-lejano Oriente; mso-hansi-fuente-familia: Calibri; mso-hansi-theme-font: minor-latin;}
///