Troubleshooting

Display.cpp

Committer:
BenRJG
Date:
2018-11-08
Revision:
12:edf31d0a61f0
Parent:
11:c561293919d9
Child:
13:d49ec153d644

File content as of revision 12:edf31d0a61f0:

#include "Display.hpp"

void Display::INIT()
{
    lcd.INIT();
    setTemperature(0);
    setLightLevel(0);
    setPressure(0);
}

void Display::pageOne()
{
    lcd.clear(); 
    //lcd.display("T: +00",LINE1);      //LINE + position on line
    lcd.display("T: ");
    lcd.display(_temperature);
    lcd.putt(223);
    lcd.display("C");
    lcd.display("L: ",LINE1+9);
    lcd.display(_lightLevel);

    //lcd.display("P: 0000 mbar",LINE2+2);
    lcd.display("P: ",LINE2+2);
    lcd.display(_pressure);
    lcd.display(" mbar");
}

void Display::pageTwo()
{
    lcd.clear();
    lcd.display("dd/mm/yyyy",LINE1+3);
    lcd.display("hh:mm am",LINE2+4);
}

void Display::setTemperature(S_BYTE temp)
{
    sprintf(_temperature,"%d",temp);
}

void Display::setLightLevel(U_BYTE light)
{
    sprintf(_lightLevel,"%u",light);
}

void Display::setPressure(U_BYTE pres)
{
    sprintf(_pressure,"%u",pres);
}

void Display::clear()
{
    
}