//The setup function is called once at startup of the sketch void setup() { started = false; // set up the LCD's number of columns and rows: lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); lcd.clear(); lcd.setCursor(0,0); lcd.println("Wheather init "); Serial.begin(9600); delay(200); lcd.setCursor(0,0); lcd.println("Display init "); tm1637.set(); //activation de l'afficheur tm1637.init(); //Initialisation de l'afficheur delay(200); lcd.setCursor(0,0); lcd.println("Barometer init "); myBarometer.init(); //initialisation du barometre delay(200); lcd.setCursor(0,0); lcd.println("Thermometer init"); dht.begin(); delay(200); lcd.setCursor(0,0); lcd.println("Clock init "); clock.begin(); delay(200); lcd.setCursor(0,0); lcd.println("Timer init "); //Timer1.initialize(500000); //activation du timer pour une interruption chaque seconde //Timer1.attachInterrupt(getData); //appel getData ˆ chaque interruption delay(200); lcd.setCursor(0,0); lcd.println("Wheather ready "); delay(200); lcd.clear(); started = true; }