Je souhaite me faire un levier de vitesse séquentielle pour mon simu, j'ai tout imprimé, tout monté et câblé mais je bloque sur le programme, voici ce que la personne donne comme prog
//////////////////////////////////////////////////
// DIY Sim Shifter - For Arduino Leo/ProMicro //
// //
// By Brendan Beavis //
// v1.0 //
//////////////////////////////////////////////////
#include <Joystick.h>
//declare our digital input pins on the board
int upPin = 8;
int downPin = 5;
//this is the value of the input from the switches
int Up = 0;
int Down = 0;
void setup() {
//setup our pins
pinMode(upPin, INPUT_PULLUP);
pinMode(downPin, INPUT_PULLUP);
//setup the joystick library
Joystick.begin();
}
void loop( ){
//read our values from the switches to the digital input pins
Up = digitalRead(upPin);
Down = digitalRead(downPin);
//write the value of the input to the joystick buttons.
Joystick.setButton(0,!Up);
Joystick.setButton(1,!Down);
//wait a moment before rechecking the status of the inputs
delay(50);
}
La seule différence avec lui c'est que pour le câble j'ai mis les deux masse GRD sur une même pine carte je souhaite utiliser ma carte pour un frein à main et que j'ai besoin aussi d'une masse car j'installe un load cell
Voici meme un lien vidéo ou il montre qui sait téléverser son programme tel quel,
Le problème c'est quand je le vérifie il me met des erreurs .
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino: In function 'void setup()':
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino:25:3: error: 'Joystick' was not declared in this scope
Joystick.begin();
^~~~~~~~
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino:25:3: note: suggested alternative: 'Joystick_'
Joystick.begin();
^~~~~~~~
Joystick_
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino: In function 'void loop()':
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino:35:3: error: 'Joystick' was not declared in this scope
Joystick.setButton(0,!Up);
^~~~~~~~
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino:35:3: note: suggested alternative: 'Joystick_'
Joystick.setButton(0,!Up);
^~~~~~~~
Joystick_
exit status 1
Compilation error: 'Joystick' was not declared in this scope
Voila ce qu'il me met alors que j'ai bien installé la bibliothèque joystick
Et oui je pense aussi, j'ai peut être trouvé une solution sur le net.
Mais ce que je comprends pas c'est comment la personne de la vidéo à pu réussir à téléverser ce code!!!
Joystick_ Joystick(JOYSTICK_DEFAULT_REPORT_ID,JOYSTICK_TYPE_GAMEPAD,
2, 1, // Button Count, Hat Switch Count
false, false, false, // X and Y, but no Z Axis
false, false, false, // No Rx, Ry, or Rz
false, false, // No rudder or throttle
false, false, false); // No accelerator, brake, or steering
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino: In function 'void setup()':
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino:31:3: error: 'joystick' was not declared in this scope
joystick();
^~~~~~~~
D:\Utilitaires\Sim Racing\Impression 3D\Sim Racing\DIY Racing Sim Sequential Shifter\files\Arduino\DIYSimShifter\DIYSimShifter.ino:31:3: note: suggested alternative: 'Joystick'
joystick();
^~~~~~~~
Joystick
exit status 1
Compilation error: 'joystick' was not declared in this scope
Après de multiple recherche je n'arrive toujours pas à faire fonctionner mon Shifter, j'ai contrôler le câblage il semble bon.
J'ai essayer de charger des modèles de gamepad vis le github de la bibliothèque JOYSTICK mais je n'ai aucun retour lorsque j'active un switch