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 : les fonction de contrôle des actionneurs :
RGB LED : RGB LED :
argument de la fonction : intensités des 3 couleurs de la lumière
j'ai besoin des intensités des 3 couleurs de la lumière et du nom des pins qui doive être en output j'ai besoin du nom des pins qui doive être en output
void setColor(int redValue, int greenValue, int blueValue) { void setColor(int redValue, int greenValue, int blueValue) {
analogWrite(redPin, redValue); analogWrite(redPin, redValue);
@ -13,5 +12,13 @@ void setColor(int redValue, int greenValue, int blueValue) {
analogWrite(bluePin, 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 )