Étape 15 : Source Code
Le code de base de ce projet est écrit dans des langages de script Lua, tandis que l’interface web est écrit en html et javascript. Tous les fichiers sont emballés dans un fichier zip unique qui est disponible ici.
LUA est un langage interprété, un changement dans un script n’exigera pas nécessairement une reconstruction de l’ensemble du projet, son code est s’exécute immédiatement après que vous l’avez sauvegardé, et c’est pourquoi il est plus facile à mettre à jour et maintenir. S’il vous plaît lire les fichiers suivants de Lua pour ceux intéressés à voir comment il fonctionne.
- /usr/lib/Lua/GPIO.lua
GPIO lecture/écriture fonction de routeur, plus d’informations sont disponibles ici.
- /usr/lib/Lua/2w_motor.lua
Travaux avec gpio.lua afin de contrôler 2 moteurs à courant continu, plus d’informations sont disponibles ici.
- /www/cgi-bin/Control
Un programme qui sert d’interface entre le navigateur (page web) et le routeur.
Comme mentionné ci-dessus, l’interface web est écrit en html et javascript. Veuillez étudier les fichiers suivants pour ceux qui souhaitent développer leur propre interface (GUI).
- /www/car/index.html
Le programme principal, charger les fichiers js et css externes et mettre en œuvre les événements onClick image.
- /www/car/PANTILT.html
Le programme principal, plus grande taille de la vidéo.
- /www/car/car.CSS
Options de disposition telles que la position de l’image, les couleurs et les polices.
- /www/car/car.js
Se compose de fonction javascript.
- / www/images
Un dossier se compose des images qui affiche sur la page web.
- /www/codebase
Est constitué de composants javascript pour créer le curseur (dhtmlxSlider), plus d’informations sont disponibles ici.