Bonjour, je viens de coder mon arduino pour un projet avec des led mais le soucis c'est que le logiciel m'indique une erreur (la voici : a function-definition is not allowed here before '{' token ) il me l'indique a la ligne 29 (juste en dessous de int chenillard() ) mais je n'arrive pas a la résoudre. je vous colle ci-dessous en espérant que quelqu'un pourras m'aider.
Merci par Avance
Valentin
Code PHP:
void setup()
{
int s=2; //Configura° ttes les sorties
while (s<10) //Boucle pour definir les sortie
{
pinMode(s,OUTPUT);
s=s+1;
}
int ON = HIGH; //declara° variable on
int OFF = LOW; //declara° variable off
}
void loop()
{
////////////////////////////////////////////////////////////////////////////////
// Declara° des Fonctions //
////////////////////////////////////////////////////////////////////////////////
int clignotement()
{
int groupe_led = 2, 3, 4, 5, 6, 7, 8, 9; //déclarat° groupe de led
digitalWrite(groupe_led, ON); //allumer groupe de led
delay(1000); //durée 1sec
digitalWrite(groupe_led, OFF); //eteind groupe de led
delay(1000); //durée 1sec
}
int chenillard()
{
int led = 2 //declaration variable sortie
int tour=1 //declaration variable tour
if (led<10) && (tour==1) //condition pour allumer led
{
digitalWrite(led, ON); //allumage led
led=led+1;
}
else
{
led=2; //remise a zero compteur pour condition
tour=tour+1; //ajustement compteur tour pour condition
}
if (led<10)&&(tour==2) //condition pour eteindre leds
{
digitalWrite(led, OFF); //eteindre led
led=led+1;
}
else
{
led=2; //remise a zero compteur pour condition
tour=1; //remise a zero compteur pour condition
}
}
int chenillard2()
{
led=2;
int ledoff=1; //declara° variable pour eteindre led
if (led<10); //condition pour allumer les led
{
digitalWrite(led, ON);
led=led+1;
}
else
{
led=2;
}
if(ledoff<10) //condition pour eteindre les led
{
digitalWrite(ledoff, OFF);
ledoff=ledoff+1;
}
else
{
ledoff=1;
}
}
////////////////////////////////////////////////////////////////////////////////
// Programation fonctionneT fonctions //
////////////////////////////////////////////////////////////////////////////////
int tour_defil = 0;
if (tour_defil>=0)&&(tour_defil<=3)
{
clignotement();
clignotement();
clignotement();
clignotement();
clignotement();
clignotement();
clignotement();
clignotement();
clignotement();
clignotement();
tour_defil=tour_defil+1;
}
if (tour_defil>=3)&&(tour_defil<=6)
{
chenillard();
chenillard();
chenillard();
chenillard();
chenillard();
chenillard();
chenillard();
chenillard();
chenillard();
chenillard();
tour_defil=tour_defil+1;
}
if (tour_defil>=7)&&(tour_defil<=9)
{
chenillard2();
chenillard2();
chenillard2();
chenillard2();
chenillard2();
chenillard2();
chenillard2();
chenillard2();
chenillard2();
chenillard2();
tour_defil=0
}
}
-----