Sha256: a48341fa227a1e75b1d3657e102955095adee063909008c5a8fa22af1bc7465c
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
#include "Denko.h" Denko denko; // Define 'serial' as the serial interface to use. // Uses SerialUSB (left port), which is native USB, on Arduino Due and Zero, or Serial otherwise. // On many boards, eg. Arduino Due, RP2040, Serial may be native USB anyway. #if defined(__SAM3X8E__) || defined(__SAMD21G18A__) #define serial SerialUSB // Use this for Programming USB port (right) on Due and Zero. // #define serial Serial #else #define serial Serial #endif void setup() { // Wait for serial ready. serial.begin(115200); while(!serial); // Pass serial stream to denko so it can read/write. denko.stream = &serial; // Add listener callbacks for local logic. denko.digitalListenCallback = onDigitalListen; denko.analogListenCallback = onAnalogListen; } void loop() { denko.run(); } // This runs every time a digital pin that denko is listening to changes value. // p = pin number, v = current value void onDigitalListen(byte p, byte v){ } // This runs every time an analog pin that denko is listening to gets read. // p = pin number, v = read value void onAnalogListen(byte p, int v){ }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
denko-0.13.1 | src/denko_serial.ino |
denko-0.13.0 | src/denko_serial.ino |