From 2026ce6412c831fbbd78eea147379a874afd299b Mon Sep 17 00:00:00 2001 From: fleurbleudencre Date: Wed, 15 Oct 2025 13:49:05 +0000 Subject: [PATCH] Actualiser note --- note.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/note.md b/note.md index b93b822..4290a22 100644 --- a/note.md +++ b/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 +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); @@ -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 : \ No newline at end of file +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 ) \ No newline at end of file