4. Botones de Ejecución: botones de ejecución y parada del script. El botón START ejecuta
de forma inmediata el script, sin necesidad de que ocurra el estímulo programado. El
script se ha de guardar antes de pulsar este botón para que se apliquen los cambios.
Útil para realizar pruebas. El botón STOP detiene la ejecución del script. Estas funciones
son especialmente útiles durante la programación de los scripts, para comprobar las
acciones ejecutadas por cada script y depurar su código.
• Estado: muestra el estado del script: RUNNING (parpadeando) el script está
ejecutándose, o STOPPED (fijo), el script ha finalizado o se ha detenido.
• Script output: salida/valor de retorno del script. Pueden escribirse mensajes de
salida que aparecerán en esta pantalla. Útil para depurar scripts.
•
Documentación para programadores: enlaces (color azul) disponibles en el
dispositivo para su consulta (se requiere conexión a Internet):
o LUA: manual del lenguaje de programación LUA
o Device: librería LUA de PLAYER ONE/PLAYER ZERO (anexo para
programadores). Detalla los objetos, funciones, y parámetros de la librería.
Interfaz entre LUA y el firmware del dispositivo utilizando el protocolo JSON.
o LuaSocket: documentación de la librería LuaSocket.
o cjson: documentación del módulo LUA CJSON. Proporciona soporte JSON para
LUA.
En los siguientes capítulos se muestran una serie de ejemplos de scripts sencillos. Tenga
en cuenta que se trata de una herramienta de programación y personalización de PLAYER
ONE/PLAYER ZERO muy potente, dado que un mismo script puede ejecutar diversas
tareas que pueden concatenarse, depender de diferentes circunstancias e implementar toda
una lógica e inteligencia en su modo de trabajo.
¡El único límite es su imaginación!
Figura 51: botones de ejecución de un script
Figura 52: ejemplo de valor de retorno de un script
SW
64