|
|
|
|
|
|
|
|
extern "C"{ |
|
|
extern "C"{ |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
#define true 1 |
|
|
|
|
|
#define false 0 |
|
|
|
|
|
|
|
|
|
|
|
#define PI 3.1415926535897932384626433832795 |
|
|
#define PI 3.1415926535897932384626433832795 |
|
|
#define HALF_PI 1.5707963267948966192313216916398 |
|
|
#define HALF_PI 1.5707963267948966192313216916398 |
|
|
#define TWO_PI 6.283185307179586476925286766559 |
|
|
#define TWO_PI 6.283185307179586476925286766559 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#define bit(b) (1UL << (b)) |
|
|
#define bit(b) (1UL << (b)) |
|
|
|
|
|
|
|
|
typedef uint8_t boolean; |
|
|
|
|
|
typedef uint8_t byte; |
|
|
typedef uint8_t byte; |
|
|
|
|
|
|
|
|
uint32_t pulseIn(uint8_t pin, uint8_t state, uint32_t timeout); |
|
|
uint32_t pulseIn(uint8_t pin, uint8_t state, uint32_t timeout); |
|
|
|
|
|
|
|
|
} // extern "C" |
|
|
} // extern "C" |
|
|
#endif |
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
// fix C++ boolean issue |
|
|
|
|
|
// https://github.com/arduino/Arduino/pull/2151 |
|
|
|
|
|
#ifdef __cplusplus |
|
|
|
|
|
typedef bool boolean; |
|
|
|
|
|
#else |
|
|
|
|
|
typedef uint8_t boolean; |
|
|
|
|
|
#define false 0 |
|
|
|
|
|
#define true (!false) |
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
#endif |
|
|
#endif |