Étape 3: L’écran
FAUT-il un écran ? Pas vraiment. Alors pourquoi a-t-il un ? Eh bien, parce que je voulais un écran mignon pour indiquer la température actuelle, la vitesse du ventilateur, ventilateur ponctuellement fan hors temps et la température de consigne.
La bibliothèque U8G est génial à conduire ce petit écran OLED. Il a fallu une soirée de recherche et j’ai obtenu ma tête autour de commandes pour obtenir la taille de police que je voulais pour 5 rangs et pour obtenir les variables à afficher à l’aide des commandes u8g.print(). L’avantage de cet écran, c’est que ce n'est pas un 2 ou 4 « row » affichage que la communauté Arduino est ainsi utilisée, pour les graphiques, les polices sont toutes très faisables.
Pour être honnête, la plupart du code est le moteur de l’affichage. Si des déclarations déterminer les valeurs à afficher, par exemple convertir une valeur de la RTC analogique (0 à 1023) en une valeur à afficher sur l’écran. Au total, il y a plusieurs séries de blocs d’instructions, déterminer la vitesse du ventilateur du pot, convertir en % de la valeur pour l’écran et de valeur comprise entre 0 et 255 pour piloter le ventilateur.
Eh bien, ça suffit pour les gens d’ici. J’espère que vous apprécierez cette première tranche. Je vais éditer et mettre à jour avec les liens et le code. S’il y a quoi que ce soit, sur que vous désirez des détails, s’il vous plaît laissez un commentaire et demander.