Conceito de Classe (Private Public),

Dependencies:   mbed

Revision:
0:183b60b46e25
Child:
1:371785ebad41
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Aug 04 13:26:00 2015 +0000
@@ -0,0 +1,57 @@
+#include "mbed.h"
+
+DigitalOut turnRightLed(LED1);
+DigitalOut turnLeftLed(LED3);
+
+class Car{
+      
+    private:
+        uint32_t speed;
+        
+    public:
+        uint32_t getSpeed(void);
+        void setSpeed(uint32_t);
+        
+        void turnRight(void);
+        void turnLeft(void);
+        void goStraight(void);
+    
+    };
+
+void Car::turnRight(void){
+    
+    turnRightLed = 0;
+    turnLeftLed = 1;    
+    
+    }
+    
+void Car::turnLeft(void){
+    
+    turnRightLed = 1;
+    turnLeftLed = 0;    
+    
+    }
+
+void Car::goStraight(void){
+    
+    turnRightLed = 1;
+    turnLeftLed = 1;
+    
+    }
+
+int main() {
+    
+    Car fusca;
+    
+    while(1){
+        
+        fusca.turnRight();
+        wait(1);
+        fusca.goStraight();
+        wait(1);
+        fusca.turnLeft();
+        wait(1);
+        
+        }
+
+}