21 #include <pins_arduino.h>
75 unsigned long pulseIn(uint16_t pin, uint8_t state,
unsigned long timeout = 1000000L);
Class to customise behaviour for digital functions.
Definition: DigitalHooks.h:21
void pullup(uint16_t pin)
Enable pull-up on digital input.
uint8_t digitalRead(uint16_t pin)
Get the value of a digital input.
DigitalHooks * setDigitalHooks(DigitalHooks *hooks)
Replace (or remove) existing hooks.
uint16_t analogRead(uint16_t pin)
void pinMode(uint16_t pin, uint8_t mode)
Set the mode of a GPIO pin.
void noPullup(uint16_t pin)
Disable pull-up on digital input.
bool isInputPin(uint16_t pin)
Check if GPIO is an input.
void digitalWrite(uint16_t pin, uint8_t val)
Set a digital output.
unsigned long pulseIn(uint16_t pin, uint8_t state, unsigned long timeout=1000000L)
Measures duration of pulse on GPIO.