Conceito de Classe (Private Public),

Dependencies:   mbed

Committer:
Jamess
Date:
Tue Aug 04 14:14:54 2015 +0000
Revision:
2:f8dd6b50073a
Trabalhando com mais arquivos;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Jamess 2:f8dd6b50073a 1 #include "Car.h"
Jamess 2:f8dd6b50073a 2
Jamess 2:f8dd6b50073a 3 //Porque isso só deu certo aqui.?
Jamess 2:f8dd6b50073a 4 //Quando eu colocava no car.h dava erro de multipla definição?
Jamess 2:f8dd6b50073a 5
Jamess 2:f8dd6b50073a 6 DigitalOut turnRightLed(LED1);
Jamess 2:f8dd6b50073a 7 DigitalOut turnLeftLed(LED2);
Jamess 2:f8dd6b50073a 8
Jamess 2:f8dd6b50073a 9 void Car::turnRight(void){
Jamess 2:f8dd6b50073a 10
Jamess 2:f8dd6b50073a 11 turnRightLed = 0;
Jamess 2:f8dd6b50073a 12 turnLeftLed = 1;
Jamess 2:f8dd6b50073a 13
Jamess 2:f8dd6b50073a 14 }
Jamess 2:f8dd6b50073a 15
Jamess 2:f8dd6b50073a 16 void Car::turnLeft(void){
Jamess 2:f8dd6b50073a 17
Jamess 2:f8dd6b50073a 18 turnRightLed = 1;
Jamess 2:f8dd6b50073a 19 turnLeftLed = 0;
Jamess 2:f8dd6b50073a 20
Jamess 2:f8dd6b50073a 21 }
Jamess 2:f8dd6b50073a 22
Jamess 2:f8dd6b50073a 23 void Car::goStraight(void){
Jamess 2:f8dd6b50073a 24
Jamess 2:f8dd6b50073a 25 turnRightLed = 1;
Jamess 2:f8dd6b50073a 26 turnLeftLed = 1;
Jamess 2:f8dd6b50073a 27
Jamess 2:f8dd6b50073a 28 }
Jamess 2:f8dd6b50073a 29
Jamess 2:f8dd6b50073a 30 uint32_t Car::getSpeed(void){
Jamess 2:f8dd6b50073a 31
Jamess 2:f8dd6b50073a 32 return speed;
Jamess 2:f8dd6b50073a 33
Jamess 2:f8dd6b50073a 34 }
Jamess 2:f8dd6b50073a 35
Jamess 2:f8dd6b50073a 36 void Car::setSpeed(uint32_t value1){
Jamess 2:f8dd6b50073a 37
Jamess 2:f8dd6b50073a 38 speed = value1;
Jamess 2:f8dd6b50073a 39
Jamess 2:f8dd6b50073a 40 }