Étape 3: Code de base
Mon premier codage visait à obtenir la circulation simple de l’essuie-glace et confirmer ce « travail » avec une sortie de visual. Puisqu’il n’y a guère d’intérêt pour ce code primitif, le croquis inclus est la restitution ultérieure qui inclut une interface de contrôle utilisateur simple. L’esquisse ne nécessite aucune bibliothèque.
La base de l’esquisse découle d’une description de le X9C103P où le point saillant est « le compteur n’encapsule pas autour quand cadencé à chaque extrême. » Si le compteur de l’essuie-glace est donc incrémenté ou décrémenté au moins le nombre maximal de points de robinet essuie-glace arrière de l’appareil, l’essuie-glace doit être à une des bornes fixes. Pour le X9C103P le nombre de mouvement d’essuie-glace nécessaire est 100 et la résistance nominale sera 0Ω ou 10kΩ une fois terminé.
De trois appareils testés, tout a commencé avec l’essuie-glace à la 10kΩ fixée terminal. Décrémentation du compteur d’essuie-glace pour la première itération est choisie pour illustrer la caractéristique « n’encapsule pas » supposée dans l’esquisse. La deuxième itération indiquera le point de robinet d’essuie-glace qui est synchronisé avec la robinet assigné nombre/résistance. Pour le croquis, que le nombre de robinet est simple assignés comme nulle à la 0Ω fixe terminal.
Les commentaires dans la liste des croquis devraient fournir une petite idée de l’objectif. Le code est resté assez simple et il n’y a aucune allégation que les valeurs utilisées pour les retards sont bien fondées. On peut noter que le code fait une mention spéciale en évitant l’utilisation de stockage non volatile. Il semble que le codage plus « évidente » se traduirait par le stockage non volatile de chaque mouvement de l’essuie-glace. Il est toutefois également possible la fiche technique X9C103P a été se.
Le stockage d’une position d’essuie-glace désirée dans une mémoire non volatile n’est pas à la portée de ce Instructable.
Le croquis de base cependant pourrait être facilement étendu cette possibilité.