Zeyu Feng 201377605

Dependencies:   mbed

On Minerva

main.cpp

Committer:
el19zf
Date:
2020-04-12
Revision:
3:b8fbaefc496c
Parent:
2:67b51ee7fc34
Child:
4:b12a49f0b730

File content as of revision 3:b8fbaefc496c:

/* 
ELEC2645 Embedded Systems Project
School of Electronic & Electrical Engineering
University of Leeds
2019/20

Name:Zeyu Feng
Username:el19zf
Student ID Number:201377605
Date:11/3/2020
*/

// includes
#include "mbed.h"
#include "Gamepad.h"
#include "N5110.h"
#include "People.h"
#include "PeopleEngine.h"

// objects
Gamepad pad;
N5110 lcd;
PeopleEngine engine;

int main()
{
    //initial
    lcd.init();
    lcd.setContrast(0.5);
    engine.init();
    pad.init();
    lcd.refresh();
    
    //a infinite loop to control position of the people
    while(1) {
        lcd.clear();
        engine.read_input(pad);
        engine.update();
        engine.draw(lcd);
        lcd.refresh();
        wait_ms(100);
    }
        
}