@@ -64,7 +64,7 @@ mp_obj_t PlasmaWS2812_make_new(const mp_obj_type_t *type, size_t n_args, size_t
64
64
{ MP_QSTR_num_leds, MP_ARG_REQUIRED | MP_ARG_INT },
65
65
{ MP_QSTR_pio, MP_ARG_REQUIRED | MP_ARG_INT },
66
66
{ MP_QSTR_sm, MP_ARG_REQUIRED | MP_ARG_INT },
67
- { MP_QSTR_dat, MP_ARG_REQUIRED | MP_ARG_INT },
67
+ { MP_QSTR_dat, MP_ARG_REQUIRED | MP_ARG_OBJ },
68
68
{ MP_QSTR_freq, MP_ARG_INT, {.u_int = WS2812::DEFAULT_SERIAL_FREQ} },
69
69
{ MP_QSTR_buffer, MP_ARG_OBJ, {.u_obj = nullptr } },
70
70
{ MP_QSTR_rgbw, MP_ARG_BOOL, {.u_bool = false } },
@@ -78,7 +78,7 @@ mp_obj_t PlasmaWS2812_make_new(const mp_obj_type_t *type, size_t n_args, size_t
78
78
int num_leds = args[ARG_num_leds].u_int ;
79
79
PIO pio = args[ARG_pio].u_int == 0 ? pio0 : pio1;
80
80
int sm = args[ARG_sm].u_int ;
81
- int dat = args[ARG_dat].u_int ;
81
+ int dat = mp_hal_get_pin_obj ( args[ARG_dat].u_obj ) ;
82
82
int freq = args[ARG_freq].u_int ;
83
83
bool rgbw = args[ARG_rgbw].u_bool ;
84
84
WS2812::COLOR_ORDER color_order = (WS2812::COLOR_ORDER)args[ARG_color_order].u_int ;
@@ -269,8 +269,8 @@ mp_obj_t PlasmaAPA102_make_new(const mp_obj_type_t *type, size_t n_args, size_t
269
269
{ MP_QSTR_num_leds, MP_ARG_REQUIRED | MP_ARG_INT },
270
270
{ MP_QSTR_pio, MP_ARG_REQUIRED | MP_ARG_INT },
271
271
{ MP_QSTR_sm, MP_ARG_REQUIRED | MP_ARG_INT },
272
- { MP_QSTR_dat, MP_ARG_REQUIRED | MP_ARG_INT },
273
- { MP_QSTR_clk, MP_ARG_REQUIRED | MP_ARG_INT },
272
+ { MP_QSTR_dat, MP_ARG_REQUIRED | MP_ARG_OBJ },
273
+ { MP_QSTR_clk, MP_ARG_REQUIRED | MP_ARG_OBJ },
274
274
{ MP_QSTR_freq, MP_ARG_INT, {.u_int = APA102::DEFAULT_SERIAL_FREQ} },
275
275
{ MP_QSTR_buffer, MP_ARG_OBJ, {.u_obj = nullptr } },
276
276
};
@@ -282,8 +282,8 @@ mp_obj_t PlasmaAPA102_make_new(const mp_obj_type_t *type, size_t n_args, size_t
282
282
int num_leds = args[ARG_num_leds].u_int ;
283
283
PIO pio = args[ARG_pio].u_int == 0 ? pio0 : pio1;
284
284
int sm = args[ARG_sm].u_int ;
285
- int dat = args[ARG_dat].u_int ;
286
- int clk = args[ARG_clk].u_int ;
285
+ int dat = mp_hal_get_pin_obj ( args[ARG_dat].u_obj ) ;
286
+ int clk = mp_hal_get_pin_obj ( args[ARG_clk].u_obj ) ;
287
287
int freq = args[ARG_freq].u_int ;
288
288
289
289
APA102::RGB *buffer = nullptr ;
0 commit comments