Un extrait du code est disponible ci-dessous. Vous pouvez consulter le tuto pour plus de détails. Les codes des projets seront accessibles gratuitement en ligne à la fin de la série et à la publication du livre.
Conversion des entrées
word Analog2LogiV1(word in, word seuil) { if (in>=seuil) return 1; else return 0; }
word Analog2LogiV2(word nn, int pinAx, word seuil) { float somme=0.0, vmoy=0.0;
void InitStateIO(bool *Etapes, word numEtapes, word *Inputs,word numIn, word *Outputs, word numOut) { // Désactivation des étapes for(word i=0;i<numEtapes;i++) Etapes[i]=false;
// Activation d'une ou plusieurs étapes par défaut Etapes[0]=true;
// Initialisation des entrées for(word i=0;i<numIn;i++) Inputs[i]=false;
// Initialisation des sorties for(word i=0;i<numOut;i++) Outputs[i]=false;
// Init des pins des entrées pinMode(2, INPUT); // Dcy - Inputs[0] // PrinActif -A0- Inputs[1] // SecActif -A1- Inputs[2]
// Init des pins des sorties pinMode(3, OUTPUT); // PSec - Outputs[0] pinMode(4, OUTPUT); // StartSec pinMode(5, OUTPUT); // P pinMode(6, OUTPUT); // S - Inputs[4] }