xuanyu an / Mbed 2 deprecated tankworld

Dependencies:   mbed N5110

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "main1.h"
00003 #include "main2.h"
00004 #include "main3.h"
00005 #include "N5110.h"
00006 
00007 DigitalIn button_A4(p29);
00008 DigitalIn button_B4(p28);
00009 DigitalIn button_C4(p27);
00010 DigitalIn button_D4(p26);
00011 AnalogIn joy_v4(p20);
00012 AnalogIn joy_h4(p19);
00013 AnalogIn joy_button4(p17); // could be DigitalIn, but use AnalogIn so pot can also be used
00014 // JP1 must be in 2/3 position
00015 N5110 lcd4(p8,p9,p10,p11,p13,p21);
00016 
00017 void welcome();
00018 
00019 int main() {
00020     
00021     lcd4.init();
00022     
00023     welcome();
00024 }
00025 
00026 void welcome(){
00027 lcd4.clear();
00028 lcd4.printString("Tank World",15,0);
00029 lcd4.printString("A: Single ",4,2);
00030 lcd4.printString("B: Double ",4,3);
00031 lcd4.printString("C: Exercise",4,4);
00032 lcd4.refresh();
00033 wait(0.5);
00034 while(1){
00035 if(button_B4.read() == 1){
00036 main2();
00037 wait(0.2);
00038 break;
00039 }
00040 else if(button_A4.read() == 1){
00041 main1();
00042 wait(0.2);
00043 break;
00044 }
00045 else if(button_C4.read() == 1){
00046 wait(0.2);
00047 main3();
00048 break;
00049 }
00050 }
00051 }