Alors pour info un écran 16x3 existe et j'ai dit que j'avais réglé l'erreu du void loop et void setup. Voila mon nouveau code :
#include <LiquidCrystal.h>
#include <Servo.h>
LiquidCrystal lcd(11,12,5,6,7,8);
void setup()
{lcd.begin(16,3);
const int boutonDroit = 2;
pinMode(boutonDroit,INPUT);
attachInterrupt(2,++,FALLING);}
void loop(){
lcd.setCursor(16,1);
byte e=0
void ++(){
e++;}
if(e>23)
{byte e=0;}
delay(10000);
lcd.setCursor(16,2);
byte f=e+1
void ++(){
f++;}
if(f>23)
{byte f=e+1;}
delay(10000);
lcd.setCursor(16,3);
byte g=f+1
void ++(){
g++;}
if(g>23)
{byte g=f+1;}
delay(10000);
lcd.setCursor(16,1);
if(e>f)
{byte f=e+1;
byte g=f+1;}
}
int h1=e;
char d1[14]="1Compartiment";
char message1[16]="";
sprintf(message1,"%s:%2d",d1,h1);
int h2=f;
char d2[14]="2Compartiment";
char message2[16]="";
sprintf(message2,"%s:%2d",d2,h2);
int h3=g;
char d3[14]="3Compartiment";
char message3[16]="";
sprintf(message3,"%s:%2d",d3,h3);
const int boutonGauche=3;
void setup(){
pinMode(boutonGauche,INPUT);
attachInterrupt(3,display()||noDisplay(),FALLING);
if(boutonGauche==1)
{lcd.display();}
if(boutonGauche==0)
{lcd.noDisplay();}
#define LED 13;
#define POUSSOIR 14;
void loop(){
{byte a=0;
delay(3600000);
a++;}
Servo monServo;
int position=0;
void setup(){
monServo.attach(4);
monServo.write(position);}
if(a=e||a=f||a=g)
{for(position=0,position<120;position++);
{monServo.write(position);
delay(15000);}
}
if(a>23)
{byte b=0;
byte a=0;
delay(86400000);
b++;}
if(b=8)
{pinMode(LED,OUTPUT);
digitalWrite(LED,HIGH);
}
{pinMode(POUSSOIR,INPUT);}
if(POUSSOIR==1)
{digitalWrite(LED,LOW);
byte b=0}
}