Je souhaite réaliser un programme pour un frein à main PC pour du Sim Racing.
J'ai bien trouvé des codes sources mais aucun ne fonctionne.
J'ai pris un capteur de pression de la marque JOY IT Réf ARD SEN PRESSURE
Voici le code que je tente mais j'ai des erreurs par rapport au joystick!! pourtant j'ai bien la librairie!!
#include <Joystick.h>
int analogPin = A0; // Pressure transduce/sensor (analogue ouput wire) connected to analog pin 0
// outside leads to ground and +5V
int val = 0; // variable to store the value read
void setup() {
Serial.begin(9600); // setup serial
Joystick.begin();
}
void loop() {
val = analogRead(analogPin); // read the input pin
{Joystick.setThrottle(analogPin);}
Serial.println(val); // debug value
delay(100);
}
Je tiens à préciser que je suis complètement novice en programmation arduino
Pourquoi tu donne à la fonction setThrottle de l'objet Joystick la valeur de la broche qui à priori est connecté à ton capteur, soit la valeur de la constante A0.
c'est une variable, vous pouvez la lire autant de fois que vous voulez (elle n'a pas besoin d'être globale non plus puisque vous ne l'utilisez que dans la loop())
#include <Joystick.h>
// Pressure transduce/sensor (analogue ouput wire) connected to analog pin 0
// outside leads to ground and +5V
const byte analogPin = A0;
void setup() {
Serial.begin(9600); // setup serial
Joystick.begin();
}
void loop() {
int val = analogRead(analogPin); // read the input pin
Joystick.setThrottle(val);
Serial.println(val); // debug value
delay(100);
}
Merci, à l’origine le code que j’avais trouvé c’était pour un load cell mais pour mon projets j’ai pas prévu la place et j’ai trouvé ce capteur qui me semblait pouvoir faire l’affaire car il fonctionne jusqu’à 10kg de pression
D:\Arduino\FRAM_SHARKY\FRAM_SHARKY.ino: In function 'void setup()':
D:\Arduino\FRAM_SHARKY\FRAM_SHARKY.ino:10:11: error: expected unqualified-id before '.' token
Joystick.begin();
^
D:\Arduino\FRAM_SHARKY\FRAM_SHARKY.ino: In function 'void loop()':
D:\Arduino\FRAM_SHARKY\FRAM_SHARKY.ino:15:12: error: expected unqualified-id before '.' token
{Joystick.setThrottle(val);}
^
Plusieurs bibliothèque trouvées pour "Joystick.h"
Utilisé: C:\Users\Sharky\OneDrive\Documents\Arduino\libraries\Joystick
Non utilisé: C:\Users\Sharky\OneDrive\Documents\Arduino\libraries\ArduinoJoystickLibrary-master
exit status 1
Compilation error: expected unqualified-id before '.' token
Merci pour votre aide et désolé si je ne suis pas encore habitué au règle du forum, j'ai répondu ce matin très tôt avant le boulot.
Le message d'erreur dit que la librairie Joystick_ n'existe pas.
Je testerais vos conseils en dans l'après midi