Paso 11: El Python y jinja/html programas
Tan cierto de nuevo cuando (en el paso 5 en realidad) hemos sido capaces de controlar algunas LED ejecutando una pitón del programa a través de un terminal en ese directorio. Ahora que hemos construido una máquina podemos empezar a controlar los motores en lugar de simple LED. Si hace referencia a la carpeta de web y sus correspondientes directorios (plantillas y carpetas gpio) se dará cuenta en la web led.py que se importa la carpeta gpio. Esta carpeta es un módulo de python que permite a python a hacer uso de los pines gpio en el pcDuino. La carpeta de plantillas tiene un archivo .html que utiliza jinja 2 para comunicarse con el programa python y ejecutar trozos de código a través de etiquetas href. Puede encontrarse más información sobre jinja 2 aquí.
Modificado el código basada en web para adaptarse a nuestras necesidades y había reelaborado el archivo .html de la plantilla. Se necesita sólo un módulo python más--el ADC o el módulo convertidor analógico a digital. El módulo ADC que nos permite leer valores desde el detector IR y control cuando gira el motor principal. Así que empieza por crear una nueva carpeta llamada "open-vend" o cualquier nombre inteligente flota su barco. Estaremos más o menos copiando la estructura de carpetas y directorios que estaban presentes en la carpeta basada en la web para ir adelante y en el nuevo directorio de crean una carpeta "templates" y copia en la carpeta "gpio" python módulo desde el directorio web-led. En el paso 4 hemos descargado una carpeta desde github llamada "python-pcduino". Permite redescubrir esa carpeta y en sus muestras de/adc_test/directorio de copia de la carpeta de adc y pegarlo en la carpeta abierta-vend.
En este momento directorio "open-vend" debe verse como la primera foto (parte 1).
Seguir adelante y descargar el archivo abrir-vend.html y colóquelo en el directorio de plantillas. Finalmente descargar el programa open-vend.py Unido. Pegar en la carpeta abierta-vend. Mientras que en la abierta-vend directorio ejecutar open-vend.py con