Étape 5: Le logiciel
J’ai codé l’ensemble du programme dans Winavr utilisant c.I ont modulaire c’est à dire l’ensemble du code, j’ai écrit bibliothèque pour chaque module comme ADS1115, TWI, ili9341 etc.. J’ai écrit assez commentaires à la fin de chaque ligne par lequel n’importe qui peut facilement comprendre le code.
La bibliothèque de twi contient toutes les fonctions de twi fondamentales requises par le micro pour communiquer avec l’ads1115. Notez qu’aucun code n’est écrit pour la gestion des erreurs. Seules les commandes de base sont rédigés.
La bibliothèque d’ads1115 contient toutes les commandes nécessaires et lecture via bus twi. Pour plus de détails, veuillez consulter la feuille de données.
La bibliothèque ili9341 est écrit inspiré par la bibliothèque d’ili9341 adafruit écrite pour arduino. J’ai ajouté quelques fonctions supplémentaires avec ceux déjà existants. La bibliothèque de base ili9341 contient toute la configuration initiale pour exécuter l’affichage. La bibliothèque d’ili9341gfx contient tout le texte/graphique et quelques autres fonctions supplémentaires comme curseur sauvegarde etc etc.
Dans l’ensemble, s’il vous plaît définir la tension d’alimentation par mesure avec multimètre comme valeur exacte de la tension d’alimentation est nécessaire pour mesurer l’Amp/courant que la formule a été mentionnée précédemment.
Veuillez noter une chose que j’ai définir R2 = 2 .pour 10:1 diviseur de tension. Cette partie vous sera expliquée dans la partie de l’étalonnage.
Vous pouvez contourner tous le headche de logiciels mentionné ci-dessus et tout simplement graver mon fichier hex pour l’atmega8. Il suffit de suivre la partie de Calibration plus tard pour exécuter toutes les choses en douceur.
J’ai téléchargé chaque fichier comme c’est le format d’origine sauf le Makefile que précédemment il créait un problème pour ouvrir. Je l’ai ai téléchargé deuxième fois en format .txt. Il suffit de copier le contenu et collez-le dans un nouveau Makefile.