Paso 15: Código
El código base de este proyecto se escribe en lenguajes de scripting Lua, la interfaz web está escrita en html y javascript. Todos los archivos vienen en un archivo zip solo que está disponible aquí.
Lua es un lenguaje interpretado, un cambio en una secuencia de comandos requiere necesariamente una reconstrucción de todo el proyecto, su código se ejecuta inmediatamente después de que ha guardado, y por lo tanto es más fácil de mantener y actualizar. Por favor lea los siguientes archivos de Lua para aquellos interesados en ver cómo funciona.
- /usr/lib/Lua/GPIO.lua
GPIO lectura y escritura la función de router, más información está disponible aquí.
- /usr/lib/Lua/2w_motor.lua
Trabajo con gpio.lua para el control de 2 motores, más información está disponible aquí.
- /www/cgi-bin/control
Un programa que actúa como una interfaz entre el navegador (página web) y router.
Como se mencionó anteriormente, la interfaz web está escrita en html y javascript. Estudie los siguientes archivos para aquellos que quieren desarrollar su propia interfaz (GUI).
- /www/Car/index.html
El programa principal, carga los archivos js y css externos e implementar eventos onClick de imagen.
- /www/Car/PanTilt.html
El programa principal, mayor tamaño del vídeo.
- /www/Car/Car.CSS
Opciones de diseño como la posición de la imagen, colores y fuentes.
- /www/Car/Car.js
Consiste en la función javascript.
- / www/images
Consiste en una carpeta las imágenes que muestra en la página web.
- /www/codebase
Consta de componentes de javascript para crear slider (dhtmlxSlider), más información está disponible aquí.