Si vous avez sauté directement à cet article (ouh, vilain lecteur, vilain !), nous avons donc à ce stade décidé d'utiliser une carte NodeMCU/ESP8266 pour notre projet, car celle-ci est très économique et l'environnement de développement associé dispose des bibliothèques, fonctions et types de variables dont nous avons besoin. Nous disposons de fonctions nous permettant d'obtenir, à partir d'une date et heure, tout un tas d'informations sur l'état de la lune. Cependant, seules deux informations nous intéressent ici : la partie actuellement éclairée de la lune et éventuellement la date de la prochaine pleine lune (ce n'est qu'une option pour une future évolution du projet).
1. Mettons un peu d'ordre
La première chose à faire pour intégrer du code « étranger » dans un projet est, à mon sens, de l'isoler sur le reste de notre création. Ceci permet de confiner les éventuels problèmes et de clairement séparer la partie « métier » du reste du projet. Bien...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première