Bonjour,
J'ai un petit souci. Je vous mets le code:
Code de la page principale:
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x3F,16,2) ;
// Positions des éléments sur les pattes
const int led_PinW = 4;
const int led_PinY = 5;
const int led_PinR = 6;
const int led_PinB = 7;
const int BP_PinW = 8;
const int BP_PinY = 9;
const int BP_PinR = 10;
const int BP_PinB = 11;
const int buzz_Pin = 2;
// Variables générales
int etat_boutonW;
int etat_boutonY;
int etat_boutonR;
int etat_boutonB;
int etat_ledW = LOW;
int etat_ledY = LOW;
int etat_ledR = LOW;
int etat_ledB = LOW;
int blanc;
int jaune;
int rouge;
int bleu;
int jeu = 0;
float temp_capture_flag=0;
// Variable Buzzer
boolean buzzer = false;
int bip = 50;
void setup()
{
// Déclaration des E/S
pinMode(led_PinW, OUTPUT);
pinMode(BP_PinW, INPUT);
pinMode(led_PinY, OUTPUT);
pinMode(BP_PinY, INPUT);
pinMode(led_PinR, OUTPUT);
pinMode(BP_PinR, INPUT);
pinMode(led_PinB, OUTPUT);
pinMode(BP_PinB, INPUT);
pinMode(buzz_Pin, OUTPUT);
// Intro écran
lcd.begin();
lcd.clear();
lcd.setCursor(3, 0 );
lcd.print( "Checkpoint" );
delay(600);
lcd.setCursor( 4, 1 );
lcd.print( "xxxxxxxx" );
delay(2000);
lcd.clear();
lcd.setCursor(0, 1 );
// Appel menu jeu
menu();
}
void loop()
{
if (jeu == 1){flag();}
//if (jeu == 2){bombe();}
}
Code de la page menu: (qui se trouve dans le même dossier que la page principale!
void menu()
{
// CHOIX JEU
lcd.clear();
lcd.setCursor(6, 0 );lcd.print("MENU");
delay (1500);
lcd.clear();
while (1)
{
lcd.setCursor(0, 0 );lcd.print("(B)-CHECKPOINT");
lcd.setCursor(0, 1 );lcd.print("(R)-BOMBE");
etat_boutonB = digitalRead(BP_PinB);
etat_boutonR = digitalRead(BP_PinR);
if (etat_boutonB == HIGH ) {jeu = 1;}
if (etat_boutonR == HIGH ) {jeu = 2;}
if (jeu > 0){break;}
}
lcd.clear();
}
Et lorsque je compile afin de vérifier si le code est bon cela me marque :
Menu was not declared in this scope.
J'ai vérifié et re-vérifié (certainement mal vérifié) mais je ne trouve pas de ou cela peut venir.
Pouvez vous m'aider s'il vous plait?
Merci d'avance.