Étape 4: logiciels
Le lien du logiciel est répertorié ci-dessous. Alors qu’il est visé pour le 16F688, il est facilement porté à d’autres versions de la photo. Assurez-vous juste que vous choisissez celui qui a la capacité de port série asynchrone. Vous devrez également modifier la ligne qui identifie la version PIC (liste =) et le fichier INCLUDE, mais ceux sont les changements intuitives. La ligne __CONFIG devez également peaufiner tout simplement parce qu’un ou deux des étiquettes utilisées soient orthographiés différemment dans certains des fichiers INCLUDE.
Le logiciel s’appuie sur ce que nous avons utilisé dans l’épisode 18 et remplace le « Message » en conserve que nous avons envoyé à la page Web avec un appel à une routine qui décode la requête de la page Web, prend des mesures, puis envoie une réponse. Tout comme nous l’avons fait dans l’épisode 18, nous attendons une demande de connexion entrante sur la page Web afin que la logique est la même. Après cela, nous recherchons l’identificateur de commande spécifique. Parce qu’il est facile de contrôler quelle chaîne est envoyée à partir du code HTML, je l’ai fait une chaîne avec une très faible probabilité d’occurrence. Au début de la chaîne est « QQQ » donc j’attends pour cela dans le code. Quand je reçois le troisième « Q » J’ai lu un caractère plus et c’est la valeur numérique à un seul chiffre pour la commande. À ce stade, je ne prévois ayant plus de 10 touches par page, ce qui rend la vie facile lors de l’analyse de la commande. Dans cet exemple, j’ai mis le code pour répondre à port 40100, ce qui signifie que les commandes sur la page « Arroseuse ». En ce moment elle ne quand le « Front Yard » ou une arrière-cour "boutons sont cliqués consiste à activer/désactiver cette broche GPIO PIC et ensuite renvoyer l’état actuel des deux ports. Le troisième bouton sur cette page récupère simplement l’état des sorties GPIO.
Eh bien, c’est tout pour l’épisode 19 « Fun avec PIC Assemblée ». Restez à l’écoute des autres épisodes.