Étape 3: RVB télécommande programmation web
Par exemple :
Créer des fichiers pour chaque couleur.
Rojo.lua, verde.lua, azul.lua, morado.lua, etc..
Nous mettre dans le répertoire d’exécution CGI-BIN sur notre serveur. Et nous lui donnons l’autorisation d’exécution. Avec la commande chmod + x *. lua
Les fichiers à l’intérieur sont les suivantes : Pour le rojo.lua record, pour notre cas est le serial port (/ dev/tts/1)
/ * Définitions de style * / table. MsoNormalTable {mso-style-name: « Tabla normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-priorité : 99 ; mso-style-qformat:yes ; mso-style-parent: "";" mso-rembourrage-alt: 0 cm 5.4pt cm 0 5.4pt ; mso-para-marge-haut: 0 cm ; mso-para-marge-droit: 0 cm ; mso-para-marge-bas : 10.0pt ; mso-para-marge-gauche: 0 cm ; ligne-hauteur : 115 % ; mso-pagination : widow-orphelin ; police-taille : 11.0pt ; famille de police: « Calibri », "sans-serif" ; mso-ascii-font-family : Calibri ; mso-ascii-theme-font : minor-latin ; mso-fareast-font-family: « Times New Roman » ; mso-fareast-theme-font : minor-fareast ; mso-hansi-font-family : 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) ;
FACILE NON???
Maintenant dans n’importe quel bouton que vous souhaitez, nous pouvons mettre comme (href="/cgi-bin/rojo.lua") et exécuter le script chaque fois que vous appuyez sur.
Par exemple, ce code est copié dans un fichier.html sur notre serveur web.
/ * Définitions de style * / table. MsoNormalTable {mso-style-name: « Tabla normal »; mso-tstyle-rowband-taille: 0; mso-tstyle-colband-taille: 0; mso-style-noshow:yes ; mso-style-priorité : 99 ; mso-style-qformat:yes ; mso-style-parent: "";" mso-rembourrage-alt: 0 cm 5.4pt cm 0 5.4pt ; mso-para-marge-haut: 0 cm ; mso-para-marge-droit: 0 cm ; mso-para-marge-bas : 10.0pt ; mso-para-marge-gauche: 0 cm ; ligne-hauteur : 115 % ; mso-pagination : widow-orphelin ; police-taille : 11.0pt ; famille de police: « Calibri », "sans-serif" ; mso-ascii-font-family : Calibri ; mso-ascii-theme-font : minor-latin ; mso-fareast-font-family: « Times New Roman » ; mso-fareast-theme-font : minor-fareast ; mso-hansi-font-family : Calibri ; mso-hansi-theme-font : minor-latin;}
///