Actualiser note

fleurbleudencre 2025-10-15 13:49:05 +00:00
parent 04d84a9f42
commit 2026ce6412
1 changed files with 12 additions and 5 deletions

15
note.md

@ -2,10 +2,9 @@ documentation sur les interfaces des fonctions
les fonction de contrôle des actionneurs :
RGB LED :
j'ai besoin des intensités des 3 couleurs de la lumière et du nom des pins qui doive être en output
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);
@ -13,5 +12,13 @@ void setColor(int redValue, int greenValue, int blueValue) {
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);
moteur pas a pas + driver ULN2003 :
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 )