void setup() { // set up the LCD's number of columns and rows: lcd.begin(16, 2); lcd.setRGB(colorR, colorG, colorB); // Print a message to the LCD. lcd.print("hello, world!"); delay(1000); }
//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; }
void lcd_init() { IPAddress ip = Ethernet.localIP(); char line[16]; lcd.str = (char *)malloc(32); strcpy(lcd.str, "IP Address "); sprintf(line, "%d.%d.%d.%d", ip[0], ip[1], ip[2], ip[3]); strcat(lcd.str, line); // set up the LCD's number of columns and rows: grove_lcd.begin(16, 2); grove_lcd.setRGB(0, 255, 0); lcd_print(lcd.str); }