6#include <AH/STL/climits>
11class ExtendedIOElement;
71void analogWrite(
int pin,
int val);
97void analogWriteBuffered(
pin_t pin,
int val);
99#if UINT16_MAX != UINT_MAX
101void pinMode(
unsigned int pin,
PinMode_t mode);
108analog_t analogRead(
unsigned int pin);
113void analogWrite(
unsigned int pin,
int val);
117void shiftOut(
unsigned int dataPin,
unsigned int clockPin,
BitOrder_t bitOrder,
#define BEGIN_AH_NAMESPACE
AH::function_traits< decltype(::digitalWrite)>::argument_t< 1 > PinStatus_t
AH::function_traits< decltype(::pinMode)>::argument_t< 1 > PinMode_t
An abstract base class for Extended Input/Output elements.
bool isNativePin(pin_t pin)
Check if the given pin number is a real Arduino pin number, and not an ExtIO pin number.
uint16_t pin_t
The type for Arduino pins (and ExtendedIOElement pins).
An array wrapper for easy copying, comparing, and iterating.