xuanyu an / Mbed 2 deprecated tankworld

Dependencies:   mbed N5110

main.cpp

Committer:
cbs27
Date:
2021-05-03
Revision:
0:a9ef8a5c769a
Child:
2:ce24c50fc0a6

File content as of revision 0:a9ef8a5c769a:

#include "mbed.h"
#include "main1.h"
#include "main2.h"
#include "main3.h"
#include "N5110.h"

DigitalIn button_A3(p29);
DigitalIn button_B3(p28);
DigitalIn button_C3(p27);
DigitalIn button_D3(p26);
AnalogIn joy_v3(p20);
AnalogIn joy_h3(p19);
AnalogIn joy_button3(p17); // could be DigitalIn, but use AnalogIn so pot can also be used
// JP1 must be in 2/3 position
N5110 lcd3(p8,p9,p10,p11,p13,p21);

void welcome();

int main() {
    
    lcd3.init();
    
    welcome();
    
    //main2();
    main1();
}

void welcome(){
lcd3.clear();
lcd3.printString("Tank World",15,0);
lcd3.printString("A: Single ",4,2);
lcd3.printString("B: Double ",4,3);
lcd3.printString("C: Exercise",4,4);
lcd3.refresh();
wait(0.5);
while(1){
if(button_B3.read() == 1){
main2();
wait(0.2);
break;
}
else if(button_A3.read() == 1){
main1();
wait(0.2);
break;
}
else if(button_C3.read() == 1){
wait(0.2);
main3();
break;
}
}
}