Stap 15: Broncode
De kern-code voor dit project is geschreven in Lua scripting talen, terwijl de webinterface is geschreven in html en javascript. Alle bestanden zijn verpakt in een enkel zip-bestand dat hier beschikbaar is.
Lua is een geïnterpreteerde taal, een verandering in een script zal niet noodzakelijkerwijs vereist een ombouw van het hele project, de code is uitgevoerd direct nadat u het hebt opgeslagen, en daarom het makkelijker is te updaten en onderhouden. Lees de volgende bestanden van de Lua voor diegenen die geïnteresseerd zijn in het zien hoe het werkt.
- /usr/lib/lua/GPIO.lua
GPIO van lezen/schrijven functie voor router, meer informatie is hier beschikbaar.
- /usr/lib/lua/2w_motor.lua
Werk met gpio.lua om 2 gelijkstroommotoren, meer informatie is hier beschikbaar.
- /www/cgi-bin/Control
Een programma dat als een interface tussen browser (webpagina) en router fungeert.
Zoals hierboven vermeld, is de webinterface geschreven in html en javascript. Studie alstublieft de volgende bestanden voor wie wil ontwikkelen hun eigen interface (GUI).
- /www/Car/index.html
Het hoofdprogramma, de externe js en css-bestanden laden en uit te voeren beeld onClick evenementen.
- /www/Car/pantilt.html
Het hoofdprogramma, grotere video-formaat.
- /www/Car/Car.CSS
Lay-outopties zoals de positie van de afbeelding, kleuren en lettertypen.
- /www/Car/Car.js
Bestaat uit de javascript-functie.
- / www/afbeeldingen
Een map bestaat uit de beelden die op de webpagina weergegeven.
- /www/codebase
Bestaat van javascript componenten schuifregelaar (dhtmlxSlider) te creëren, meer informatie is hier beschikbaar.