#include <NewPing.h>
Public Member Functions | |
boolean | check_timer () |
unsigned int | convert_cm (unsigned int echoTime) |
unsigned int | convert_in (unsigned int echoTime) |
NewPing (uint8_t trigger_pin, uint8_t echo_pin, int max_cm_distance=MAX_SENSOR_DISTANCE) | |
unsigned int | ping () |
unsigned int | ping_cm () |
unsigned int | ping_in () |
unsigned int | ping_median (uint8_t it=5) |
void | ping_timer (void(*userFunc)(void)) |
Static Public Member Functions | |
static void | timer_ms (unsigned long frequency, void(*userFunc)(void)) |
static void | timer_stop () |
static void | timer_us (unsigned int frequency, void(*userFunc)(void)) |
Public Attributes | |
unsigned long | ping_result |
Private Member Functions | |
boolean | ping_trigger () |
boolean | ping_wait_timer () |
Static Private Member Functions | |
static void | timer_ms_cntdwn () |
static void | timer_setup () |
Private Attributes | |
uint8_t | _echoBit |
volatile uint8_t * | _echoInput |
unsigned long | _max_time |
unsigned int | _maxEchoTime |
uint8_t | _triggerBit |
volatile uint8_t * | _triggerMode |
volatile uint8_t * | _triggerOutput |
NewPing::NewPing | ( | uint8_t | trigger_pin, |
uint8_t | echo_pin, | ||
int | max_cm_distance = MAX_SENSOR_DISTANCE |
||
) |
Definition at line 15 of file NewPing.cpp.
boolean NewPing::check_timer | ( | ) |
Definition at line 116 of file NewPing.cpp.
unsigned int NewPing::convert_cm | ( | unsigned int | echoTime | ) |
Definition at line 229 of file NewPing.cpp.
unsigned int NewPing::convert_in | ( | unsigned int | echoTime | ) |
Definition at line 224 of file NewPing.cpp.
unsigned int NewPing::ping | ( | ) |
Definition at line 36 of file NewPing.cpp.
unsigned int NewPing::ping_cm | ( | ) |
Definition at line 50 of file NewPing.cpp.
unsigned int NewPing::ping_in | ( | ) |
Definition at line 44 of file NewPing.cpp.
unsigned int NewPing::ping_median | ( | uint8_t | it = 5 | ) |
Definition at line 56 of file NewPing.cpp.
void NewPing::ping_timer | ( | void(*)(void) | userFunc | ) |
Definition at line 110 of file NewPing.cpp.
boolean NewPing::ping_trigger | ( | ) | [private] |
Definition at line 83 of file NewPing.cpp.
boolean NewPing::ping_wait_timer | ( | ) | [private] |
void NewPing::timer_ms | ( | unsigned long | frequency, |
void(*)(void) | userFunc | ||
) | [static] |
Definition at line 157 of file NewPing.cpp.
void NewPing::timer_ms_cntdwn | ( | ) | [static, private] |
Definition at line 203 of file NewPing.cpp.
void NewPing::timer_setup | ( | ) | [static, private] |
Definition at line 186 of file NewPing.cpp.
void NewPing::timer_stop | ( | ) | [static] |
Definition at line 173 of file NewPing.cpp.
void NewPing::timer_us | ( | unsigned int | frequency, |
void(*)(void) | userFunc | ||
) | [static] |
Definition at line 143 of file NewPing.cpp.
uint8_t NewPing::_echoBit [private] |
volatile uint8_t* NewPing::_echoInput [private] |
unsigned long NewPing::_max_time [private] |
unsigned int NewPing::_maxEchoTime [private] |
uint8_t NewPing::_triggerBit [private] |
volatile uint8_t* NewPing::_triggerMode [private] |
volatile uint8_t* NewPing::_triggerOutput [private] |
unsigned long NewPing::ping_result |