kled(byte-of-4x4)

koadrobot/devices/kled(byte-of-4x4)

Port 0..3 is High. Port 4..7 is Low. Led0-H0L0-P0P7-113 Led1-H0L1-P0P6-114 Led2-H0L2-P0P5-116 Led3-H0L3-P0P4-120 Led4-H1L0-P1P7-177 Led5-H1L1-P1P6-178 Led6-H1L2-P1P5-180 Led7-H1L3-P1P4-184 Led8-H2L0-P2P7-209 Led9-H2L1-P2P6-210 Led10-H2L2-P2P5-212 Led11-H2L3-P2P4-216 Led12-H3L0-P3P7-225 Led13-H3L1-P3P6-226 Led14-H3L2-P3P5-228 Led15-H3L3-P3P4-232
kled(byte-of-4x4)
@/kled(byte-of-4x4)
Port 0..3 is High. Port 4..7 is Low. Led0-H0L0-P0P7-113 Led1-H0L1-P0P6-114 Led2-H0L2-P0P5-116 Led3-H0L3-P0P4-120 Led4-H1L0-P1P7-177 Led5-H1L1-P1P6-178 Led6-H1L2-P1P5-180 Led7-H1L3-P1P4-184 Led8-H2L0-P2P7-209 Led9-H2L1-P2P6-210 Led10-H2L2-P2P5-212 Led11-H2L3-P2P4-216 Led12-H3L0-P3P7-225 Led13-H3L1-P3P6-226 Led14-H3L2-P3P5-228 Led15-H3L3-P3P4-232
Nnumber
Number that display. (0..15) (0..F)
kled(byte-of-4x4)
OUT
N
OUTbyte
To use the node in your project you should have the koadrobot/devices 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

struct State {
};

{{ GENERATED_CODE }}

void evaluate(Context ctx) {
    auto _in = getValue<input_IN>(ctx);
    uint8_t _out;

    // Port 0..3 is High. Port 4..7 is Low.

    switch (_in){
        case 0 : _out= B01110001;break;//Led0-H0L0-P0P7-113
        case 1 : _out= B01110010;break;//Led1-H0L1-P0P6-114
        case 2 : _out= B01110100;break;//Led2-H0L2-P0P5-116-B01110100
        case 3 : _out= B01111000;break;//Led3-H0L3-P0P4-120
        case 4 : _out= B10110001;break;//Led4-H1L0-P1P7-177
        case 5 : _out= B10110010;break;//Led5-H1L1-P1P6-178
        case 6 : _out= B10110100;break;//Led6-H1L2-P1P5-180
        case 7 : _out= B10111000;break;//Led7-H1L3-P1P4-184
        case 8 : _out= B11010001;break;//Led8-H2L0-P2P7-209
        case 9 : _out= B11010010;break;//Led9-H2L1-P2P6-210
        case 10 : _out= B11010100;break;//Led10-H2L2-P2P5-212
        case 11 : _out= B11011000;break;//Led11-H2L3-P2P4-216
        case 12 : _out= B11100001;break;//Led12-H3L0-P3P7-225
        case 13 : _out= B11100010;break;//Led13-H3L1-P3P6-226
        case 14 : _out= B11100100;break;//Led14-H3L2-P3P5-228
        case 15 : _out= B11101000;break;//Led15-H3L3-P3P4-232
    }

   emitValue<output_OUT>(ctx, _out);
}