Program for the water play project for the course Software Testing Practical 2016 given at the VU University

Dependencies:   mbed DRV88255 TextLCD Ping mbed-rtos

LCDController.cpp

Committer:
sbouber1
Date:
2016-06-10
Revision:
10:fd4670ec0806
Parent:
7:8b3aef52aa7b
Child:
16:b9c4fd837909
Child:
17:17ea1372f64a

File content as of revision 10:fd4670ec0806:

#include "LCDController.h"

TextLCD lcd(p5, p6, p7, p8, p9, p10, TextLCD::LCD16x2);



LCDController::LCDController()
{
    printf("Initiate LCD Controller\n\r");
    lcd.cls();
    
}

void LCDController::splash()
{
    lcd.cls();
    lcd.printf("Welcome to\nSaltware");
    wait(2.0);   
}    

void LCDController::updateScreen(float displaytemp, float saltvolt)
{
     lcd.cls();
     lcd.printf("Temp: %.1fC\nSalt: %.3fPPT",displaytemp,saltvolt);   
}

void LCDController::updateScreen(float distance) {
    lcd.cls();
    lcd.printf("Distance:\n%.3f", distance);    
}

void LCDController::error(const char *msg) {
    lcd.cls();
    lcd.printf("ERROR:\n%s", msg);    
}