Étape 11 : Les Python et jinja/html programmes
Si le chemin du retour quand (sur l’étape 5 en fait) nous avons été en mesure de contrôler certaines LED en exécutant un python de programme via une borne dans ce répertoire. Maintenant que nous avons construit une machine, nous pouvons commencer à commander des moteurs au lieu de simple LED. Si vous faites référence au dossier axée sur le web et à ses répertoires correspondants (modèles et dossiers gpio) vous remarquerez dans le web-led.py que le dossier gpio est importé. Ce dossier est un module python qui permet de python pour faire utiliser les broches gpio sur le pcDuino. Le dossier de modèles possède un fichier .html qui utilise jinja 2 pour communiquer avec le programme python et lancer des morceaux de code via les balises href. Plus d’informations sur jinja 2 peuvent être trouvés ici.
Nous avons modifié le code axée sur le web pour s’adapter à nos besoins et retravaillé le fichier de modèle de .html. Vous aurez besoin qu’un seul plus module python--l’ADC ou module convertisseur analogique/numérique. Le module ADC permet de lire les valeurs du détecteur IR et contrôle lorsque le moteur principal tourne. Donc commencez par créer un nouveau dossier nommé « open-vend » ou n’importe quel nom astucieuse flotte votre bateau. Nous serons plus ou moins copier la structure des dossiers et répertoires qui étaient présents dans le dossier web-conduit alors allez devant et dans le nouveau répertoire de créer un dossier « templates » et le copier dans le dossier de module python « gpio » à partir du répertoire axée sur le web. Retour sur l’étape 4, nous avons téléchargé un dossier de github appelé "python-pcduino". Permet de redécouvrir ce dossier et dans ses échantillons/adc_test/répertoire, copiez le dossier de l’adc et collez-le dans le dossier ouvert-vend.
À ce stade, votre répertoire « open-vend » devrait ressembler à la première photo (partie 1).
Allez-y et téléchargez le fichier ouvert-vend.html et placez-le dans le répertoire templates. Enfin télécharger le programme d’open-vend.py attaché. Coller dans le dossier ouvert-vend. Tandis que dans le répertoire exécuté ouvert-vend.py avec open-vend