Troubleshooting

Display.cpp

Committer:
BenRJG
Date:
2018-11-08
Revision:
16:df78620cb307
Parent:
15:f8649829dff9
Child:
17:b7cd66c5f845

File content as of revision 16:df78620cb307:

#include "Display.hpp"

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

void Display::pageOne()
{
    _lcd.clear();
    _lcd.disableCursor();
    
    //Temperature Display
    _lcd.display("T: ",LINE1);
    _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");
    _lcd.enableCursor();
}

void Display::pageTwo()
{
    _lcd.clear();
    _lcd.enableCursor();
    
    _lcd.display("01/01/2018 00:00",LINE1);
    _lcd.display("dd/mm/yyyy hh:mm",LINE2);
    
    _lcd.pos(LINE1);
}

void Display::day10()
{
    
}

void Display::day1()
{
    
}

void Display::month10()
{
        
}

void Display::month1()
{
    
}

void Display::year1000()
{
    
}

void Display::year100()
{
    
}

void Display::year10()
{
    
}

void Display::year1()
{
    
}

void Display::hour10()
{
    
}

void Display::hour1()
{
    
}

void Display::minute10()
{
   
}

void Display::minute1()
{
    
}


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()
{
    
}