Autant pour moi j'ai fais une erreur.
Au début de ma recherche je suis parti sur une solution sans carte Arduino ou similaire et donc je voulais utiliser un encodeur associé à une Bascule D pour générer mon signal carré et repérer mon inversion de sens.
N'arrivant pas à faire ce que je souhaite, je pars désormais sur une solution utilisant une carte Arduino car plus commune et donc surement plus facile à mettre en oeuvre.
J'aimerais donc utiliser mon encodeur (ou acheter un potentiomètre si besoin), le but étant simplement que le ressenti client soit représentatif. Je souhaite avoir un bouton rotatif avec lequel on ressent les "crans".
Pour ce qui est du code, j'ai tenté de faire quelque chose mais n'y connaissant pas beaucoup en Programmation je ne sais pas si cela est viable. Ci-dessous le début de code dont je dispose :
#include <Stepper.h>
// change this to fit the number of steps per revolution
// nombre de step
const int stepsPerRevolution = 20;
// for your motor
// initialize the stepper library on pins 8 through 11
// initialisation de la librairie stepper
// (step,1N2,1N4,1N3,1N1)
Stepper myStepper(stepsPerRevolution, 9, 11, 10, 8);
//Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
void setup() {
}
void loop()
{
// read the sensor value:
// on lit la valeur sur le potentiometre
int sensorReading = analogRead(A0);
// map it to a range from 0 to 100:
// convertie la valeur au potentiometre
int motorSpeed = map(sensorReading, 0, 1023, 0, 10);
if (motorSpeed > 0) {
// on donne la vitesse du moteur
// motor speed
myStepper.setSpeed(motorSpeed);
myStepper.step(1);
}
if (motorSpeed < 0) {
// on donne la vitesse du moteur
// motor speed
myStepper.setSpeed(motorSpeed);
myStepper.step(-1);
delay(1500);
}
}
En vous remerciant pour votre aide