10#ifndef M5_UNIT_RGB_UNIT_NECO_HPP
11#define M5_UNIT_RGB_UNIT_NECO_HPP
13#include <m5_utility/button_status.hpp>
25class UnitNeco :
public UnitWS2812,
public m5::utility::button::Status {
26 M5_UNIT_COMPONENT_HPP_BUILDER(
UnitNeco, 0x00);
32 auto ccfg = component_config();
33 ccfg.max_children = 1;
34 component_config(ccfg);
40 virtual bool begin()
override;
45 virtual void update(
const bool force =
false)
override;
55 return _btn_available;
59 bool _btn_available{
false};
UnitNeco()
Constructor (35 LEDs)
Definition unit_Neco.hpp:30
virtual void update(const bool force=false) override
Update the button status.
Definition unit_Neco.cpp:48
bool buttonAvailable() const
Whether the button is usable on the current wiring.
Definition unit_Neco.hpp:53
virtual bool begin() override
Begin the unit.
Definition unit_Neco.cpp:23
Top level namespace of M5Stack.
WS2812 unit for M5UnitUnified.