Stap 11: De Python en jinja/HTML-programma 's
Zo weg terug wanneer (op stap 5 eigenlijk) we waren in staat om te controleren enkele LED's door het uitvoeren van een python program via een terminal in die map. Nu dat we hebben een machine die we beginnen kunnen met het besturen van motoren in plaats van eenvoudige LED's gebouwd. Als u naar de map web geleide en de bijbehorende mappen (sjablonen en gpio mappen verwijst) ziet u in de web-led.py dat de map gpio is geïmporteerd. Deze map is een python module die python de mogelijkheid geeft om gebruik van de gpio pinnen op de pcDuino. De sjablonenmap is een .html-bestand dat jinja 2 gebruikt om te communiceren naar het python programma en brokken van code uitvoeren via href-codes. Meer informatie over jinja 2 kan worden gevonden hier.
We gemodificeerde de web geleide code aangepast aan onze behoeften en herwerkt het HTML-sjabloonbestand. U moet slechts één meer python module--de ADC of analoog naar digitaal converter module. De ADC-module laat ons afgelezen waarden de IR detector en de controle als de belangrijkste motor draait. Dus beginnen met het maken van een nieuwe map genaamd "open-vend" of welke slimme naam uw boot drijft. Zullen we min of meer de structuur van mappen kopiëren en mappen die aanwezig in de map web geleide dus ga je gang en in de nieuwe map waren een map "Sjablonen" en kopie maken in de "gpio" python module map uit de map web geleide. Weer op stap 4 gedownload we een map van github genaamd "python-pcduino". Laat die map te herontdekken en in haar monsters/adc_test/directory kopiëren van de adc-map en plak deze in de open-vend map.
Op dit punt moet uw directory "open-vend" uitzien als de eerste foto (deel 1).
Ga je gang en download de open-vend.html bestand en plaats deze in de map Sjablonen. Ten slotte downloaden het programma van de open-vend.py gekoppeld. Plak deze in de open-vend map. Terwijl in de open-vend map uitgevoerd open-vend.py met
sudo python open-vend.py