10#ifndef M5_UNIT_RGB_UNIT_WS2812_HPP
11#define M5_UNIT_RGB_UNIT_WS2812_HPP
22class UnitWS2812 :
public UnitLED {
23 M5_UNIT_COMPONENT_HPP_BUILDER(
UnitWS2812, 0x00);
39 virtual gpio::adapter_config_t rmt_config()
override;
42 inline virtual gpio::m5_rmt_item_t rmt_item_one()
override
44 return rmt_item_from_ns(rgb::timing::T1H_NS, rgb::timing::T1L_NS);
46 inline virtual gpio::m5_rmt_item_t rmt_item_zero()
override
48 return rmt_item_from_ns(rgb::timing::T0H_NS, rgb::timing::T0L_NS);
50 inline virtual gpio::m5_rmt_item_t rmt_item_reset()
override
52 return rmt_item_low_from_ns(rgb::timing::RESET_NS);
virtual ~UnitWS2812()
Destructor.
Definition unit_WS2812.hpp:34
UnitWS2812(const uint16_t num_of_pixels)
Constructor.
Definition unit_WS2812.hpp:30
Top level namespace of M5Stack.
LED base unit for M5UnitUnified.