utility-grove-4digit-device

hio/nwt-gus-hi/utility-grove-4digit-device

No description
utility-grove-4digit-device
@/utility-grove-4digit-device
CLKport
Must be a valid digital Port
utility-grove-4digit-device
DEV
CLK
DEV@/utility-grove-4digit-device
To use the node in your project you should have the hio/nwt-gus-hi library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.

C++ implementation

#pragma XOD require "https://github.com/Seeed-Studio/Grove_4Digital_Display"
#include <TM1637.h>

node {

    meta {
        static constexpr typeof_CLK clk = constant_input_CLK;
        uint8_t dio = clk + 1;
        using Type = TM1637*;
    }

    uint8_t mem[sizeof(TM1637)];

    void evaluate(Context ctx) {
        if (!isSettingUp())return;
        Type display = new (mem) TM1637(clk, dio);
        display->init();
        emitValue<output_DEV>(ctx, display);
    }
}