documentation sur les interfaces des fonctions
les fonction de contrôle des actionneurs :
RGB LED :
argument de la fonction : intensités des 3 couleurs de la lumière
j'ai besoin du nom des pins qui doive être en output
void setColor(int redValue, int greenValue, int blueValue) { analogWrite(redPin, redValue); analogWrite(greenPin, greenValue); analogWrite(bluePin, blueValue); }
moteur pas à pas + driver ULN2003 :
argument de la fonction : le nombre de tours
j'ai besoin que les pins soient définis et de la création de l'objet moteur :
Stepper myStepper (2048, IN1, IN3, IN2, IN4);
void tourner (float nbrtour) { myStepper.step(nbrtour *2048); }
Je suis partie sur une idée de store qui s'enroulerait (et déroulerait) autour du moteur pas à pas. ici la position actuelle du store serait gérée par le logiciel et en amont pas par l'arabinose (je ne sais pas trop comment faire, on pourrait définir le 0 (comme store grand ouvert) en supposant qu'il est à la position 0 au début et ensuite il garderait un float de à combien de tours il en est et lui faire refuser les demandes quand elle dépasse un minimum =0 et un maximum )