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
#1Intel I9-9900K, AMD RX 6900 XT/16Go VRAM, 64Go RAM, SSD PCI-Express, Corsair 1000W Gold, écran 4K 32'
Fibre optic Orange, Routeur Synology RT2600 , onduleur Eaton 1600VA
Thrustmaster T16000-M + throtle + Track-IR 5 + casque "stéréo"
Fibre optic Orange, Routeur Synology RT2600 , onduleur Eaton 1600VA
Thrustmaster T16000-M + throtle + Track-IR 5 + casque "stéréo"
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...
Intel I9-9900K, AMD RX 6900 XT/16Go VRAM, 64Go RAM, SSD PCI-Express, Corsair 1000W Gold, écran 4K 32'
Fibre optic Orange, Routeur Synology RT2600 , onduleur Eaton 1600VA
Thrustmaster T16000-M + throtle + Track-IR 5 + casque "stéréo"
Fibre optic Orange, Routeur Synology RT2600 , onduleur Eaton 1600VA
Thrustmaster T16000-M + throtle + Track-IR 5 + casque "stéréo"
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.
Intel I9-9900K, AMD RX 6900 XT/16Go VRAM, 64Go RAM, SSD PCI-Express, Corsair 1000W Gold, écran 4K 32'
Fibre optic Orange, Routeur Synology RT2600 , onduleur Eaton 1600VA
Thrustmaster T16000-M + throtle + Track-IR 5 + casque "stéréo"
Fibre optic Orange, Routeur Synology RT2600 , onduleur Eaton 1600VA
Thrustmaster T16000-M + throtle + Track-IR 5 + casque "stéréo"