Bonjour,
après avoir revu un peu les bases des tableaux je suis arrivé ici :
int led =48;
byte ValDuPc [20];
void setup() {
pinMode(led, OUTPUT);
Serial.begin(9600);
Serial1.begin(9600);
//val[0] = Serial1.read();
}
void loop() {
if (Serial1.available()){
//digitalWrite( led ,HIGH);
byte BYTE=Serial1.read();
for (int i=0; i<20; i++){
ValDuPc[i]=BYTE +i;
}
//ValDuPc[0]=BYTE;
Serial.print("Val du pc en décimal: ");
Serial.println(BYTE);
Serial.print("Val du pc en hexa: ");
Serial.println(BYTE,HEX);
Serial.print("Val du pc en binaire: ");
Serial.println(BYTE,BIN);
/*Serial.print("Val du tableau (HEX): ");
Serial.println(ValDuPc[0],HEX);*/
Serial.println(" ");
if(BYTE==0x6F){
digitalWrite( led ,HIGH);
}
}
else{
digitalWrite( led ,LOW);
}
}
Je viens de remarquer que ma boucle for n'est pas correct.
je dois aussi ajouter un compteur pour aller écrire dans mon tableau une case après l'autre, mais je ne vois pas comment le réaliser.