problème compilation de code

bonjour j'ai écrit un code mais il ne se compile pas.
voici mon code:

#include <IRremote.h>

const int RECV_PIN = 2;

decode_results results;

void setup(){
pinMode(8, OUTPUT);
irrecv.enableIRIn();
irrecv.blink13(true);
}

void loop() {
Serial.println(results.value, HEX);
if(results.value==0xFF6897);//touche 0
{
digitalWrite 8,HIGH
}

if(results.value==FF30CF); //touche 1
{
digitalWrite 8,LOW
}

}

bonjour,
code entre balise </> merci

1 tu mets des ; à la fin de la ligne de if
2 tu n'en mets pas à la fin de ligne et mets n'importenawak

 digitalWrite 8,HIGH  
..
..
       digitalWrite 8,LOW

Bonjour,

voici ton programme:

#include <IRremote.h>

const int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){
  pinMode(8, OUTPUT);
  irrecv.enableIRIn();
  irrecv.blink13(true);
}

void loop() {
    Serial.println(results.value, HEX);
    if(results.value==0xFF6897);//touche 0
    {
      digitalWrite (8,HIGH);
    }
   
    if(results.value==0xFF30CF); //touche 1
    {
       digitalWrite(8,LOW) ;  
    }
   
}

karolusfun:
Bonjour,

voici ton programme:

#include <IRremote.h>

const int RECV_PIN = 2;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup(){
  pinMode(8, OUTPUT);
  irrecv.enableIRIn();
  irrecv.blink13(true);
}

void loop() {
    Serial.println(results.value, HEX);
    if(results.value==0xFF6897);//touche 0
    {
      digitalWrite (8,HIGH);
    }
 
    if(results.value==0xFF30CF); //touche 1
    {
      digitalWrite(8,LOW) ; 
    }
 
}

qui ne fera pas non plus ce qu'il veut :slight_smile:
bien relire mes explications
1 tu mets des ; à la fin de la ligne de if

1 tu mets des ; à la fin de la ligne de if

... ce n'est pas bien ...

hé non c'est pas bien
1 tu mets des ; à la fin de la ligne de if
2 tu n'en mets pas à la fin de ligne et mets n'importenawak

mettre un ; à la fin de chaque ligne
SAUF pour (je simplifie, il y a d'autres cas)
les if(...)
les while(.....)