Actualiser note
parent
04d84a9f42
commit
2026ce6412
15
note.md
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 )
|
||||
Loading…
Reference in New Issue