Actualiser note
parent
04d84a9f42
commit
2026ce6412
17
note.md
17
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 du nom des pins qui doive être en output
|
||||||
j'ai besoin des intensités des 3 couleurs de la lumière et 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 )
|
||||||
Loading…
Reference in New Issue