Early commits of my project
Dependencies: mbed Gamepad N5110
main.cpp
- Committer:
- el17arm
- Date:
- 2019-03-12
- Revision:
- 3:140cad440684
- Parent:
- 2:ba653520a140
- Child:
- 4:e7215819c9bc
File content as of revision 3:140cad440684:
#include "main.h" #include "N5110.h" #include "Gamepad.h" Gamepad pad; N5110 lcd(PTC9,PTC0,PTC7,PTD2,PTD1,PTC11); AnalogIn pot0(PTB2); BusOut front_leds(PTA1,PTA2,PTC2,PTC3,PTC4, PTD3); int x = 0; int y = 0; int main() { init(); while (1) { contrast(); minerbitmap(); } } void init() { lcd.init(); lcd.normalMode(); // normal colour mode lcd.setBrightness(0.5); // put LED backlight on 50% lcd.refresh(); front_leds = 0b111111; } void contrast() { lcd.refresh(); float con = pot0.read(); lcd.setContrast(con); } void minerbitmap() { const int miner[13][5] = { 0,0,0,1,1, 0,1,1,1,1, 0,1,0,1,0, 0,1,1,1,1, 0,1,1,1,0, 0,0,1,0,0, 1,1,1,1,1, 1,1,1,1,1, 1,1,1,1,1, 0,1,1,1,0, 0,1,0,1,0, 0,1,1,1,1, }; lcd.clear(); Gamepad gamepad; Direction d = gamepad.get_direction(); printf("Direction = %i\n",d); if (d==1){ lcd.clear(); x = x+1; lcd.drawSprite(WIDTH/2 + x,HEIGHT/2 + y,13,5,(int *)miner); lcd.refresh(); wait(0.25); } if (d == 7){ lcd.clear(); x = x-1; lcd.drawSprite(WIDTH/2 + x,HEIGHT/2 + y,13,5,(int *)miner); lcd.refresh(); wait(0.25); } lcd.drawSprite(WIDTH/2 + x,HEIGHT/2 + y,13,5,(int *)miner); lcd.refresh(); }