Bjr a tous,
je tente de comprendre les interruptions dans Arduino uno. pour ca j'ai imaginé un programme qui compte les impulsions fournies par un compteur et les stocke dans un registre. Chaque impulsion déclenche une interruption et c'est la que le bat blesse car à la compil s'affiche l'erreur: 'Comptage' was not declared in this scope.
Voici ma création:
const int JourNuit=5;
const int Puls0=2;
float kWhJour=0;
float kWhNuit=0;
void setup()
{
pinMode(Puls0,INPUT);
pinMode(JourNuit,INPUT);
Serial.begin(9600);//Initialisation communication série
attachInterrupt(0,Comptage,RISING);// Définition interruption 0 produite par Rising de Puls0 pour S/P Comptage0
void loop()
{
}
void Comptage()
{
if(JourNuit==HIGH)//Si on est en Jour
{
kWhJour=kWhJour+2;//On ajoute 0,002kWh au compteur Jour
}
else
{
kWhNuit=kWhNuit+2;//Sinon on ajoute 0,002 au compteur Nuit
}
Serial.print(kWhJour);
Serial.print("\t");
Serial.print("kWhJour");
Serial.print("\t");
Serial.print("\t");
Serial.print(kWhNuit);
Serial.print("\t");
Serial.println("kWhNuit");
}
Ca doit être tout simple mais je ne vois pas ou est l'erreur
Si on pouvait m'aider
Merci
GIPI