Troubleshooting

Display.cpp

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

File content as of revision 13:d49ec153d644:

#include "Display.hpp"

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

void Display::pageOne()
{
    _lcd.clear(); 
    
    //Temperature Display
    _lcd.display("T: ");
    _lcd.display(_temperature);
    _lcd.putt(223);
    _lcd.display("C");
    
    //LightLevel Display
    _lcd.display("L: ",LINE1+9);
    _lcd.display(_lightLevel);

    //Pressure Display
    _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()
{
    
}