Bonjour,
j'ai un pb de compilation avec cela (pour un F18c, avec une carte Mega2560) :
#define DCSBIOS_IRQ_SERIAL
#include <DcsBios.h>
DcsBios::Switch2Pos masterArmSw("MASTER_ARM_SW", 10);
DcsBios::LED masterArmSw(0x740c, 0x2000, 11);
void setup() { DcsBios::setup();}
void loop() { DcsBios::loop();}
Quand je ne met qu'une seule ligne avec masterArmSw , ca compile !!! Avec les 2 j'ai du "error: conflicting declaration" sur la 2ème ligne (pointant vers la 1ère).
Comment puis-je utiliser le Swith ET le Led sur une même "fonction" ?? Faut 2 Arduino ? Y'a une solution de contournement ?
Si possible, il faudrait que la solution fonctionne avec d'autre doublon (ex : hookLever, masterModeAg , masterModeAa, ldgTaxiSw, ...).
Merci pour votre aide !
Pb Arduino-dcsBios : conflicting declaration
Pb Arduino-dcsBios : conflicting declaration
#1AMD 7800 X3D, NVIDIA 4080 Super, 64Go RAM, SSD PCI-Express 5, Corsair 1200W Gold, écran 4K 32'
Fibre optic Orange Livebox 7, Routeur NetGear PR60X , Swith QNAP QSW-M2116P, onduleur Eaton 1600VA
Thrustmaster T16000-M + VR Pico 4 + UltraLeap Motion 2
Fibre optic Orange Livebox 7, Routeur NetGear PR60X , Swith QNAP QSW-M2116P, onduleur Eaton 1600VA
Thrustmaster T16000-M + VR Pico 4 + UltraLeap Motion 2
Re: Pb Arduino-dcsBios : conflicting declaration
#2Si on parle du FA18, pas le souvenir d'une led associée au Master Arm. C'est pas plutôt le Master Caution ?


Re: Pb Arduino-dcsBios : conflicting declaration
#3Ca existe aussi !
DcsBios::Switch2Pos masterCautionResetSw("MASTER_CAUTION_RESET_SW", PIN);
DcsBios::LED masterCautionResetSw(0x7408, 0x0400, PIN);
Et il y a doublons sur masterCautionResetSw ! Donc le même soucis...
DcsBios::Switch2Pos masterCautionResetSw("MASTER_CAUTION_RESET_SW", PIN);
DcsBios::LED masterCautionResetSw(0x7408, 0x0400, PIN);
Et il y a doublons sur masterCautionResetSw ! Donc le même soucis...
AMD 7800 X3D, NVIDIA 4080 Super, 64Go RAM, SSD PCI-Express 5, Corsair 1200W Gold, écran 4K 32'
Fibre optic Orange Livebox 7, Routeur NetGear PR60X , Swith QNAP QSW-M2116P, onduleur Eaton 1600VA
Thrustmaster T16000-M + VR Pico 4 + UltraLeap Motion 2
Fibre optic Orange Livebox 7, Routeur NetGear PR60X , Swith QNAP QSW-M2116P, onduleur Eaton 1600VA
Thrustmaster T16000-M + VR Pico 4 + UltraLeap Motion 2
Re: Pb Arduino-dcsBios : conflicting declaration
#4Il faut que tu nommes ta variable différemment (sinon l'ordinateur ne sait pas a quoi tu fais référence).
Avec ça tu ne devrais plus rencontrer de problème#define DCSBIOS_IRQ_SERIAL
#include <DcsBios.h>
DcsBios::Switch2Pos masterArmSw("MASTER_ARM_SW", 10);
DcsBios::LED masterArmSwLed(0x740c, 0x2000, 11);
void setup() { DcsBios::setup();}
void loop() { DcsBios::loop();}
Re: Pb Arduino-dcsBios : conflicting declaration
#5Top à la vachette !
Ca compile, merci !!
je "pensais " que masterArmSw faisait partie de la commande, or c'est "juste" un libellé.
Je peux pas encore tester avec DCS, j'ai pas reçu les câbles électriques multi-couleurs pour relier led/swithch/plaque/arduino.
Ca compile, merci !!
je "pensais " que masterArmSw faisait partie de la commande, or c'est "juste" un libellé.
Je peux pas encore tester avec DCS, j'ai pas reçu les câbles électriques multi-couleurs pour relier led/swithch/plaque/arduino.
AMD 7800 X3D, NVIDIA 4080 Super, 64Go RAM, SSD PCI-Express 5, Corsair 1200W Gold, écran 4K 32'
Fibre optic Orange Livebox 7, Routeur NetGear PR60X , Swith QNAP QSW-M2116P, onduleur Eaton 1600VA
Thrustmaster T16000-M + VR Pico 4 + UltraLeap Motion 2
Fibre optic Orange Livebox 7, Routeur NetGear PR60X , Swith QNAP QSW-M2116P, onduleur Eaton 1600VA
Thrustmaster T16000-M + VR Pico 4 + UltraLeap Motion 2