11 #ifndef __PIN_CONCEPT_HEADER
12 #define __PIN_CONCEPT_HEADER
14 #include "../ustd/ard_assert.hpp"
20 void mode(uint8_t
const & pm) {
23 void write(
bool const & state) {
29 void tone(uint16_t
const & note, uint16_t
const & dur) {
32 void tone(uint16_t
const & note) {
44 void mode(uint8_t
const & pm) {
46 void write(
bool const & state) {
47 ASSERT_MSG(
false,
"don't use write of the fake pin")
50 ASSERT_MSG(
false,
"don't use read of the fake pin")
82 #endif //__PIN_CONCEPT_HEADER
tool::intern< A4 > DA4
Definition: pin_concept.hpp:79
tool::intern< 6 > D6
Definition: pin_concept.hpp:67
tool::intern< 11 > D11
Definition: pin_concept.hpp:72
tool::intern< A3 > DA3
Definition: pin_concept.hpp:78
tool::intern< 4 > D4
Definition: pin_concept.hpp:65
tool::intern< 2 > D2
Definition: pin_concept.hpp:63
tool::intern< 8 > D8
Definition: pin_concept.hpp:69
#define digitalRead(x)
Definition: fast_io.hpp:60
tool::intern< 12 > D12
Definition: pin_concept.hpp:73
#define ASSERT_MSG(exp, msg)
Definition: ard_assert.hpp:34
tool::intern< 5 > D5
Definition: pin_concept.hpp:66
tool::intern< 0 > D0
Definition: pin_concept.hpp:61
tool::intern< 7 > D7
Definition: pin_concept.hpp:68
tool::intern< 13 > D13
Definition: pin_concept.hpp:74
tool::intern< 1 > D1
Definition: pin_concept.hpp:62
tool::intern< A5 > DA5
Definition: pin_concept.hpp:80
tool::intern< A1 > DA1
Definition: pin_concept.hpp:76
tool::intern< 3 > D3
Definition: pin_concept.hpp:64
tool::intern< A2 > DA2
Definition: pin_concept.hpp:77
tool::intern< A0 > DA0
Definition: pin_concept.hpp:75
tool::intern< 9 > D9
Definition: pin_concept.hpp:70
tool::intern< 10 > D10
Definition: pin_concept.hpp:71
#define digitalWrite(x, y)
Definition: fast_io.hpp:59