Étape 3: Microcontrôleur et programmation
Aux fins de l’obtention de modèles d’éclairage différentes, il faut créer le code. Les microcontrôleurs qui a plus de 11 broches d’e/s numériques peuvent être utilisées comme Arduino Atmega, NxpLPC1768, Pic, etc.. Cela peut aussi être jugé à l’aide de microprocesseurs.
J’ai essayé le projet à l’aide de microcontrôleur mbed NXP LPC1768 et Atmega8. Bien que le codage modifie légèrement le concept de programmation des algorithmes de base reste le même.
L’organigramme illustré dans le diagramme éclaire certains aspects des programmation du microcontrôleur. Cet organigramme est seulement pour but de comprendre et le code écrit est une énorme variation de celui-ci.
L’algorithme en utilisant les interruptions peut être brièvement décrites comme suit :
1. définir 11 broches de sortie
2. définir l’interruption
3. affirmer la sortie numérique des broches à haute ou basse selon les besoins nécessaires
4. modifier la période d’interruption si nécessaire