EV3RT C++ API Reference  Version 1.0
An RTOS-based development platform for LEGO Mindstorms EV3.
GyroSensor.h
1 //
2 // GyroSensor.h
3 //
4 // Copyright (c) 2015-2016 Embedded Technology Software Design Robot Contest
5 //
6 
7 #ifndef EV3CPPAPI_GYROSENSOR_H_
8 #define EV3CPPAPI_GYROSENSOR_H_
9 
10 #include "Sensor.h"
11 
12 namespace ev3api {
16 class GyroSensor: public Sensor
17 {
18 public:
22  static const int16_t DEFAULT_OFFSET = 0;
23 
30  explicit GyroSensor(ePortS port);
31 
38  void setOffset(int16_t offset);
39 
45  void reset(void);
46 
52  int16_t getAnglerVelocity(void) const;
53 
59  int16_t getAngle(void) const;
60 
61 private:
62  int16_t mOffset;
63 }; // class GyroSensor
64 } // namespace ev3api
65 
66 #endif // ! EV3CPPAPI_GYROSENSOR_H_
int16_t getAngle(void) const
Definition: Clock.h:12
ePortS
Definition: Port.h:18
static const int16_t DEFAULT_OFFSET
Definition: GyroSensor.h:22
Definition: Sensor.h:18
Definition: GyroSensor.h:16
void setOffset(int16_t offset)
int16_t getAnglerVelocity(void) const
GyroSensor(ePortS port)