10#ifndef M5_UNIT_RGB_UNIT_NECO_HPP
11#define M5_UNIT_RGB_UNIT_NECO_HPP
14#include "m5_utility/button_status.hpp"
24class UnitNeco :
public UnitWS2812,
public m5::utility::button::Status {
25 M5_UNIT_COMPONENT_HPP_BUILDER(
UnitNeco, 0x00);
31 auto ccfg = component_config();
32 ccfg.max_children = 1;
33 component_config(ccfg);
39 virtual bool begin()
override;
41 virtual void update(
const bool =
false)
override;
51 return _btn_available;
55 bool _btn_available{
false};
UnitNeco()
Constructor (35 LEDs)
Definition unit_Neco.hpp:29
virtual void update(const bool=false) override
Update the unit.
Definition unit_Neco.cpp:48
bool buttonAvailable() const
Whether the button is usable on the current wiring.
Definition unit_Neco.hpp:49
virtual bool begin() override
Begin the unit.
Definition unit_Neco.cpp:23
Top level namespace of M5Stack.
WS2812 unit for M5UnitUnified.