Luke Cartwright / Mbed 2 deprecated ELEC2645_Project_el18loc_nearlythere

Dependencies:   mbed

Startup/startup.cpp

Committer:
lukeocarwright
Date:
2020-05-05
Revision:
7:33cb5f2db1ee
Child:
10:258a1eca02cc

File content as of revision 7:33cb5f2db1ee:

#include "mbed.h"
#include "startup.h"

//objects
LUTs lut;


//constructor/destructor
startup::startup()
{
}
startup::~startup()
{
}

//methods
void startup::initialise(N5110 &lcd, Gamepad &pad)
{
    pad.init(); //initiate Gamepad
    printf("Initialising Pad\n");
    lcd.init(); //intitates screen
    lcd.clear();
    lcd.setContrast(0.5); //contrast setting
    lcd.inverseMode(); //puts screen in -ve
    //Prints CART SYNTH to display
    lcd.printString("CART",12,2);
    lcd.printString("SYNTH",32,3);
    lcd.refresh();
    lut.sin_wavetable(); //generates wavtable array
    wait_ms(1000); //timer to allow theme to play out
    lcd.clear();
    lcd.refresh(); //sets clear screen
}