absolument, pas de soucis. Promis je mets pas ma casquette de prof d’élec.
pour t’aider : Il faut que tu descendes le + bas possible dans la description des taches car c’est ca qui va te rapprocher du matériel lui même. Même si tu ne sais pas encore comment faire dans le détail.
Exemple : on part sur un arduino avec une carte moteur piloté en PWM + direction. La PWM (comme sur un servo) donne ici la consigne de vitesse du moteur.
Fonction INIT:
Init patte XX sortie
Init patte YY sortie
Init patte ZZ capteur_zéro
init patte AA entrée_codeur12
init patte BB entrée_codeur22
Initialiser PWM1 sur sortie XX
PWM1(0)
YY = 0
var Direction = OUVRE
FIN
fonction InitPince (fait le zéro de la pince, position ouverte)
var Problème = 0
Direction = OUVRE
SetDirection(Direction)
SetVitesse(VitesseInitSlow)
Tant que( NON etat_capteur_zéro ET NON problème) FAIRE
{
compter temp;
état_capteur_zero = lire entrée capteur_zéro()
si temp > temp max FAIRE problème = 1 // détecte qu’on n’atteint pas la position ouvert au bout d’un temps “raisonnable)
}
SetVitesse(0)
Position_courante = LitCodeur()
FIN