ELEC2645 (2018/19) / Mbed 2 deprecated el17set_

Dependencies:   mbed

Committer:
S_Tingle
Date:
Mon Mar 25 10:32:21 2019 +0000
Revision:
2:2cc42dea101c
Parent:
1:dc1b2f4b72be
Child:
3:72e0f4d267ed
sprites appearing on lcd

Who changed what in which revision?

UserRevisionLine numberNew contents of line
S_Tingle 0:f52babf97a9d 1 /*
S_Tingle 0:f52babf97a9d 2 ELEC2645 Embedded Systems Project
S_Tingle 0:f52babf97a9d 3 School of Electronic & Electrical Engineering
S_Tingle 0:f52babf97a9d 4 University of Leeds
S_Tingle 0:f52babf97a9d 5 Name: Spencer Tingle
S_Tingle 0:f52babf97a9d 6 Username: el17set
S_Tingle 0:f52babf97a9d 7 Student ID Number: 201147893
S_Tingle 2:2cc42dea101c 8 Date: 25/03/2019
S_Tingle 0:f52babf97a9d 9 */
S_Tingle 0:f52babf97a9d 10
S_Tingle 1:dc1b2f4b72be 11 #include "mbed.h"
S_Tingle 1:dc1b2f4b72be 12 #include "Gamepad.h"
S_Tingle 1:dc1b2f4b72be 13 #include "N5110.h"
S_Tingle 1:dc1b2f4b72be 14 #include "Smiley.h"
S_Tingle 1:dc1b2f4b72be 15
S_Tingle 1:dc1b2f4b72be 16 N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11);
S_Tingle 1:dc1b2f4b72be 17 Gamepad pad;
S_Tingle 1:dc1b2f4b72be 18 Smiley smiley;
S_Tingle 1:dc1b2f4b72be 19
S_Tingle 1:dc1b2f4b72be 20 void init();
S_Tingle 2:2cc42dea101c 21 void start();
S_Tingle 1:dc1b2f4b72be 22 void render();
S_Tingle 1:dc1b2f4b72be 23
S_Tingle 1:dc1b2f4b72be 24 int main(){
S_Tingle 2:2cc42dea101c 25 init();
S_Tingle 2:2cc42dea101c 26 lcd.setContrast(0.4);
S_Tingle 2:2cc42dea101c 27 lcd.setBrightness(0.5);
S_Tingle 2:2cc42dea101c 28 start();
S_Tingle 2:2cc42dea101c 29 render();
S_Tingle 1:dc1b2f4b72be 30
S_Tingle 1:dc1b2f4b72be 31 while (1) {
S_Tingle 1:dc1b2f4b72be 32 render();
S_Tingle 1:dc1b2f4b72be 33 }
S_Tingle 1:dc1b2f4b72be 34
S_Tingle 1:dc1b2f4b72be 35 }
S_Tingle 1:dc1b2f4b72be 36
S_Tingle 1:dc1b2f4b72be 37 void init(){
S_Tingle 2:2cc42dea101c 38 lcd.init();
S_Tingle 2:2cc42dea101c 39 pad.init();
S_Tingle 1:dc1b2f4b72be 40 }
S_Tingle 1:dc1b2f4b72be 41
S_Tingle 1:dc1b2f4b72be 42 void render(){
S_Tingle 2:2cc42dea101c 43 lcd.clear();
S_Tingle 2:2cc42dea101c 44 smiley.drawSprite(lcd);
S_Tingle 2:2cc42dea101c 45 lcd.refresh();
S_Tingle 2:2cc42dea101c 46 wait(0.1);
S_Tingle 2:2cc42dea101c 47 }
S_Tingle 1:dc1b2f4b72be 48
S_Tingle 2:2cc42dea101c 49 void start(){
S_Tingle 2:2cc42dea101c 50 lcd.printString(" | Smiley Adventures | ",0,1);
S_Tingle 2:2cc42dea101c 51 lcd.printString(" Press Start to Begin ",0,4);
S_Tingle 2:2cc42dea101c 52 lcd.refresh();
S_Tingle 2:2cc42dea101c 53 }
S_Tingle 2:2cc42dea101c 54