7 #ifndef INCLUDED_CGNUINO 8 #define INCLUDED_CGNUINO 16 #define countof(array) (sizeof(array) / sizeof(array[0])) 29 String
update(
bool =
true);
141 CgnDI(byte, byte = 1, byte = NULL, byte = 2);
145 bool turnon(byte = 0);
146 bool turnoff(byte = 0);
147 bool change(byte = 0);
170 CgnDO(byte, byte = 1);
172 void out(byte, uint32_t);
200 CgnLogger(
bool =
false, byte = NULL, byte = 0);
224 CgnPause(byte,
bool = LOW, uint16_t = 100);
239 void set(String, uint32_t = 0);
269 uint32_t out(String);
285 void out(uint32_t, uint16_t = 440);
constexpr byte BYTE_MAX
Maximal value for byte.
Definition: cgnuino.h:19
constexpr uint32_t ULONG_MAX
Maximal value for unsigned long.
Definition: cgnuino.h:18
Remembers current task period and its time constraint.
Definition: cgnuino.h:236
Communicates with external control apprication running on the PC.
Definition: cgnuino.h:26
Offers convenient digital-in buffering.
Definition: cgnuino.h:139
int getCode()
Shows decomposed code for the last serial input.
Definition: CgnControl.cpp:62
Logs arbitorary bit change similar to CgnDI class.
Definition: cgnuino.h:198
Stores trial information and print it to the Serial.
Definition: cgnuino.h:183
CgnControl(char=10)
Constructor.
Definition: CgnControl.cpp:14
Temporally pauses task progression by digital-in pin state.
Definition: cgnuino.h:222
Emits asynchroneous digital-out.
Definition: cgnuino.h:168
String update(bool=true)
Checks the serial buffer for a new input line.
Definition: CgnControl.cpp:24
Emits asynchroneous tone output.
Definition: cgnuino.h:281
String getValue()
Shows decomposed value for the last serial input.
Definition: CgnControl.cpp:69
Monitors average length of executed loops on Arduino.
Definition: cgnuino.h:295
constexpr byte N_CGNDO
Number of pins that can be simultaneously set for a CgnDO instance.
Definition: cgnuino.h:21
Emits a text as one-by-one characters using (8 + 1)-bit digital-out.
Definition: cgnuino.h:266
Measures time difference in milliseconds.
Definition: cgnuino.h:253
constexpr byte N_CGNDI
Number of pins that can be simultaneously set for a CgnDI instance.
Definition: cgnuino.h:20