Hello everyone, i'm working a code that orders a remote control to use a Robot in differents manners.
Here is the code (most of the text is in french):
#include "IRemote.h"
IRsend emission_ir; // Crée une instance
const uint16_t BUTTON_POWER = 0xD827; // i.e. 0x10EFD827
const uint16_t BUTTON_A = 0x10EFF807;
const uint16_t BUTTON_B = 0x10EF7887;
const uint16_t BUTTON_C = 0x10EF58A7;
const uint16_t BUTTON_UP = 0x10EFA05F;
const uint16_t BUTTON_DOWN = 0x10EF00FF;
#define LED1 = 11 // Définit l'oscillation sur la Broche 11.
#define LED2 = 12 // Définit la cadence sur la Broche 12.
#define LED3 = 9 // Définit la fréquence sur la Broche 9.
#define LED4 = 13 // Définit l'alimentation sur la Broche 13.
#define RECV_PIN = 10 // Definit le Récepteur sur la Broche 10.
void setup()
{
pinMode(11, OUTPUT); // Ajoute l'alimentation comme sortie.
pinMode(12, OUTPUT); // Ajoute la cadence comme sortie.
pinMode(9, OUTPUT); // Ajoute la fréquence comme sortie.
pinMode(13, OUTPUT); // Ajoute l'alimentation comme sortie.
pinMode(10, INPUT); // Ajoute le récepteur comme entrée.
IRrecv irrecv(10);
decode_results results;
long lReceived = 0;
Serial.begin(9600);
IRrecv enableIRIN(); // Allume le récepteur.
}
void loop()
if (IRrecv) decode(results)
{
(lReceived = results.value);
Serial.println(results.value);
switch (lReceived);
//***************Bouton d'allumage
if (BUTTON_POWER, HIGH)
{
digitalRead (BUTTON_POWER, HIGH); // Allumer ou éteindre.
if (LED4 == 0)
{
emission_ir.sendRC5 (BUTTON_POWER >1, 32);
return;
}
else if (LED4 == 1)
{
emission_ir.sendRC5 (BUTTON_POWER <1, 32);
return;
}
}
//***************Oscillation Button A.
if (BUTTON_A, HIGH)
{
if(BUTTON_UP, HIGH)
{
digitalRead (BUTTON_UP, HIGH); // Augmenter l'oscillation.
digitalWrite (LED1, HIGH);
emission_ir.sendRC5 (BUTTON_A >1, 32);
return;
}
else {
digitalRead (BUTTON_DOWN, HIGH); // Ralentir l'oscillation.
digitalWrite (LED1, LOW);
emission_ir.sendRC5 (BUTTON_A <1, 32);
return;
}
}
//********************** Cadence Button B.
else if (BUTTON_B, HIGH)
{
if(BUTTON_UP, HIGH)
digitalRead (BUTTON_UP, HIGH); //Augmenter la cadence.
digitalWrite(LED2, HIGH);
emission_ir.sendRC5 (BUTTON_B >1, 32);
return;
else
{
digitalRead (BUTTON_DOWN, HIGH); // Ralentir la cadence.
digitalWrite (LED2, LOW);
emission_ir.sendRC5 (BUTTON_B <1, 32);
return;
}
}
//************************ Fréquence Button C.
else if (BUTTON_C, HIGH)
{
if(BUTTON_UP, HIGH)
{
digitalRead (BUTTON_UP, HIGH); //Augmenter la fréquence.
digitalWrite(LED3, HIGH);
emission_ir.sendRC5 (BUTTON_C >1, 32);
return;
}
else
{
digitalRead (BUTTON_DOWN, HIGH); // Ralentir la fréquence.
digitalWrite (LED3, LOW);
emission_ir.sendRC5 (BUTTON_C <1, 32);
return;
}
}
}
IRrecv resume(); // Reception de la prochaine valeur.
The error that i'm getting is this one.
Program:36: error: expected initializer before 'if'
Thanks you in advance.