Wi-Fi kontrollerade fjärrkontroll bil utan microcontroller (15 / 22 steg)
Steg 15: Source Code
Core-koden för detta projekt är skriven i Lua skriptspråk, medan webbgränssnittet är skrivna i html och javascript. Alla filer är packade i en enda zip-fil som är finns här.
Lua är ett tolkat språk, en förändring i ett skript kräver inte nödvändigtvis en ombyggnad av hela projektet, dess kod är körs direkt efter du har sparat det, och därför är det lättare att uppdatera och underhålla. Läs följande Lua filer för dem som vill se hur det fungerar.
- /usr/lib/lua/gpio.lua
GPIOS läsa/skriva funktion för router, mer information är finns här.
- /usr/lib/lua/2w_motor.lua
Arbete med gpio.lua för att kontrollera 2 DC-motorer, är mer information finns här.
- /www/cgi-bin/Control
Ett program som fungerar som ett gränssnitt mellan webbläsare (webbsida) och routern.
Som nämnts ovan, är webbgränssnittet skrivna i html och javascript. Vänligen studera följande filer för dem som vill utveckla sina egna gränssnitt (GUI).
- /www/Car/index.html
Huvudprogrammet, ladda externa js & css filer och genomföra bild onClick händelser.
- /www/Car/pantilt.html
Huvudprogrammet, större video storlek.
- /www/Car/Car.CSS
Layoutalternativ som image position, färger och typsnitt.
- /www/Car/Car.js
Består av javascript-funktionen.
- / www/bilder
En mapp består av de bilder som visas på webbsidan.
- /www/CODEBASE
Består av javascript komponenter att skapa reglaget (dhtmlxSlider), är mer information finns här.