| 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 |