sur une arduino uno j'ai mis 2 fsr et j'aimerais avoir le output en newton ou en poids. Et je galère aidez moi
si vous voulez mon code même si c'est inutile je pense :
int fsr = A0;
int fsr1 = A1;
int led = 10;
int ledB = 9;
int fsrReading;
int fsr1Reading;
int ledOn;
int bouton = 5;
void setup() {
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(ledB, OUTPUT);
pinMode(bouton, INPUT_PULLUP);
}
void loop() {
int buttonRead = digitalRead(bouton);
if(buttonRead == 1){
digitalWrite(ledB,0);
fsrReading = analogRead(fsr);
fsr1Reading = analogRead(fsr1);
LED();
Serial.println("--------------------");
Serial.print("Valeur fsr 1 ");
Serial.println(fsrReading);
Serial.print("Valeur fsr 2 ");
Serial.println(fsr1Reading);
}
else {
digitalWrite(led,0);
digitalWrite(ledB,1);
}
//Serial.println(buttonRead);
delay(500);
}
void LED() {
if (fsrReading > fsr1Reading) {
if (fsrReading >= 270) {
digitalWrite(led,1);
}
else {
analogWrite(led,fsrReading);
}
}
else if (fsr1Reading > fsrReading) {
int scale;
scale = map(fsr1Reading, 0, 1023, 1023, 0) - 300;
Serial.print("Valeur delay ");
Serial.println(scale);
analogWrite(led,fsr1Reading);
delay(scale);
analogWrite(led,0);
delay(scale);
analogWrite(ledB,fsr1Reading);
delay(scale);
analogWrite(ledB,0);
delay(scale);
}
else { digitalWrite(led,0); }
}