Bonjour, j'ai un petit problème, dans mon initialisation de l'arduino je donne le choix entre 2 equipe cependant lorsque que le choix est fait, je n'arrive pas à utiliser les valeurs que j'ai stocké dans le choix des équipes. Est ce que ma façon de récupérer les valeurs de shoot est mauvaise? (ça c'est sur!) Quel est le type de déclaration à faire pour ces deux valeurs? int?
Ps: je n'ai pas copié l'intégral du code pour simplifier le truc.
Grand merci d'avance.
#include <IRremote.h>
int RECV_PIN = 11;
int LEDE = 9;
int ledshoot = 7;
int ledhit = 13;
int buttonPin = 3;
int buttonState = 5;
unsigned long target;
int shoot;
//Rc
#define channumber 1 //How many channels have your radio???
#define filter 10 //Glitch Filter
int channel[5]; //Readed Channel values
int PPMin = 4;
IRrecv irrecv(RECV_PIN);
decode_results results;
IRsend irsend;
void setup(){
pinMode(ledhit, OUTPUT);
irrecv.enableIRIn(); // Start the receiver
pinMode(ledshoot, OUTPUT);
pinMode(buttonPin, INPUT);
// TEAM CHOICE
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH) {
//Team 1 selected
digitalWrite(ledshoot, HIGH);
shoot = (0x01FEE01F) ; <==================== Valeur que j'aimerai varier en fonction de l'equipe
target = 33462375 ;
}
else {
//Team 2 selected
digitalWrite(ledhit, HIGH);
digitalWrite(ledshoot, HIGH);
shoot = (0x01FEE01F);
target = 33462375;
}
delay (3000); //delay for reading team
digitalWrite(ledhit, LOW);
digitalWrite(ledshoot, LOW);
}
void loop() {
irsend.sendNEC(shoot,32); <=============== la valeur modifiée
digitalWrite (ledshoot, HIGH);
delay (500);
digitalWrite (ledshoot, LOW);
irrecv.enableIRIn(); // Re-enable receiver
}
}