![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
Coursework
Diff: main.cpp
- Revision:
- 21:2e37f80e8b5b
- Parent:
- 20:4e1f2917a857
- Child:
- 22:82b01fdfc61f
diff -r 4e1f2917a857 -r 2e37f80e8b5b main.cpp --- a/main.cpp Mon Jan 17 21:25:21 2022 +0000 +++ b/main.cpp Tue Jan 18 21:01:54 2022 +0000 @@ -171,25 +171,37 @@ Object1.namestruct = "name"; while(1) { - long firstScan[2]; + + + switch(PressA){ - case 1: - PressA= 1; - long firstScan[2]; - firstScan[0] = sensor.distance(); - printf("Distance : %d cm",firstScan[0]); - lcd.clear(); - lcd.printString("Menu 1",0,0); - lcd.refresh(); - // lcd.drawCircle(WIDTH/2,HEIGHT/2,distanced,FILL_BLACK); - lcd.refresh(); + default: + lcd.clear(); + lcd.printString("Main Menu",0,0); + lcd.drawLine(0,10,80,10,2); + + lcd.printString("A to begin new Scan",0,2); + lcd.printString("B to Display last object",0,3); + lcd.refresh(); + wait_ms(50); + + break; + case 1: + PressA =1; + lcd.clear(); + long firstScan[10]; + lcd.printString("First Scan Left Right",0,0); + lcd.refresh(); + for (int i = 0; i < 5; i++) { + printf(" i is: %d cm",i); + } wait_ms(50); // required to stop Black screen issue break; - + case 2: PressA= 2; - firstScan[1] = sensor.distance(); - printf("Distance : %d cm",firstScan[1]); + // firstScan[1] = sensor.distance(); + // printf("Distance : %d cm",firstScan[x]); lcd.clear(); lcd.printString("Menu 2",0,0); lcd.refresh(); @@ -199,6 +211,8 @@ PressA= 3; lcd.clear(); lcd.printString("Menu 3",0,0); + long us = sensor.distance(); + printf("Distance : %d cm",us); lcd.refresh(); wait_ms(50); //required to stop Black screen issue break;