complete

Dependencies:   4DGL-uLCD-SE PinDetect mbed

Fork of my2036lab2robotLCD by jim hamblen

Files at this revision

API Documentation at this revision

Comitter:
jboettcher
Date:
Sun Nov 06 22:25:24 2016 +0000
Parent:
0:343fbeea672c
Commit message:
complete;

Changed in this revision

Robot.h Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/Robot.h	Fri Jan 23 13:47:32 2015 +0000
+++ b/Robot.h	Sun Nov 06 22:25:24 2016 +0000
@@ -1,28 +1,30 @@
+#include <iostream>
+using namespace std;
+
 class Robot
 {
 public:
     void draw() {
-//needs code here
-    }
+        uLCD.filled_circle(xPosition, yPosition, 2, BLUE);
+        uLCD.filled_circle(xPosition - 8, yPosition - 8, 4, GREEN);    
+        uLCD.filled_circle(xPosition + 8, yPosition - 8, 4, GREEN);    
+        uLCD.filled_rectangle(xPosition - 5, yPosition + 10, xPosition + 5, yPosition + 5 , BLACK); 
+        uLCD.circle(xPosition, yPosition, 18, BLACK);    }
     void erase() {
-//needs code here
-    }
+        uLCD.filled_rectangle(0, 126, 126, 26, RED);    }
     void moveForward(int distance) {
-//needs code here
-    }
+        yPosition++;    }
     void moveBackward(int distance) {
-//needs code here
-    }
+        yPosition--;    }
     void moveLeft(int distance) {
-//needs code here
-    }
+        xPosition--;    }
     void moveRight(int distance) {
-//needs code here
-    }
-//needs code to init x,y
+        xPosition++;    }
     Robot() {
+        xPosition = 63;
+        yPosition = 63;
     }
 private:
     int xPosition;
     int yPosition;
-};
+};
\ No newline at end of file
--- a/main.cpp	Fri Jan 23 13:47:32 2015 +0000
+++ b/main.cpp	Sun Nov 06 22:25:24 2016 +0000
@@ -57,7 +57,7 @@
 // main program
 int main()
 {
-    uLCD.printf("\nmyRobot!\nyourname");
+    uLCD.printf("\nmyRobot!\nJoseph Boettcher");
 //setup four SPST push buttons
     pb1.mode(PullUp); //add internal pullup resistor
     pb2.mode(PullUp);
@@ -123,7 +123,7 @@
                 break;
                 //no pb or multiple pbs hit
             default :
-//               myLed1 = 0;
+               // myLed1 = 0;
                 myLed2 = 0;
                 myLed3 = 0;
                 myLed4 = 0;