Étape 2: Le programme à exécuter une machine d’État multitâche
L’idée est de contrôler les e/s numériques et dans le même temps lancer un fade ON/OFF des effets voyants connectés sur les deux sorties analogiques.
Une autre chose, je le fais exprès la connexion séparée des broches CS (chip select) pour avoir plus de possibilités pour IC plus sur le bus SPI. J’ai donc utilisé :
-une bibliothèque spéciale pour la machine d’État
-une bibliothèque spéciale pour le MCP23S17
-PAS de bibliothèque spéciale pour le MCP4921, le CS et la connexion SPI douce est « pratique » fait.
Vous pouvez voir sur les photos la traduction entre l’ordinateur d’État attendue et la SFC (aussi appelé GRAFCET ou gr7 en français). Quelques termes courants : États concurent, multitâche et encapsulation.
J’ai fournir les bibliothèques et le code source de beaucoup de commentaires. Pour lire et le comprendre, vous devez également lire en même temps le diagramme de l’État ou le SFC.