Ejemplo n.º 1
0
        private void NextDisplay()
        {
            Measurement data = dataSource.GetData();

            lcd.clear();
            DisplayMode mode = NextContext();

            switch (mode)
            {
            case DisplayMode.heatingTemps:
                lcd.setCursor(0, 0);
                lcd.print("HeatOut  ");
                lcd.print(data.heatOut, 1);
                lcd.setCursor(0, 1);
                lcd.print("HeatBack ");
                lcd.print(data.heatIn, 1);
                break;

            case DisplayMode.tempratures:
                lcd.setCursor(0, 0);
                lcd.print("TempOut ");
                lcd.print(data.tempOut, 1);
                lcd.setCursor(0, 1);
                lcd.print("TempIn  ");
                lcd.print(data.tempIn, 1);
                break;

            case DisplayMode.power:
                lcd.setCursor(0, 0);
                lcd.print("Power consumption:");
                lcd.setCursor(0, 1);
                lcd.print(data.W, 1);
                lcd.print(" kW");
                break;
            }
            UpdateText();
        }