ESPHome
2026.5.0b1
Loading...
Searching...
No Matches
esphome
components
status_led
status_led.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/core/component.h
"
4
#include "
esphome/core/hal.h
"
5
6
namespace
esphome::status_led
{
7
8
class
StatusLED
:
public
Component
{
9
public
:
10
explicit
StatusLED
(
GPIOPin
*pin);
11
12
void
pre_setup
();
13
void
dump_config
()
override
;
14
void
loop
()
override
;
15
float
get_setup_priority
()
const override
;
16
17
protected
:
18
GPIOPin
*
pin_
;
19
};
20
21
extern
StatusLED
*
global_status_led
;
// NOLINT(cppcoreguidelines-avoid-non-const-global-variables)
22
23
}
// namespace esphome::status_led
esphome::Component
Definition
component.h:145
esphome::GPIOPin
Definition
gpio.h:59
esphome::status_led::StatusLED
Definition
status_led.h:8
esphome::status_led::StatusLED::loop
void loop() override
Definition
status_led.cpp:25
esphome::status_led::StatusLED::pin_
GPIOPin * pin_
Definition
status_led.h:18
esphome::status_led::StatusLED::StatusLED
StatusLED(GPIOPin *pin)
Definition
status_led.cpp:16
esphome::status_led::StatusLED::pre_setup
void pre_setup()
Definition
status_led.cpp:17
esphome::status_led::StatusLED::dump_config
void dump_config() override
Definition
status_led.cpp:21
esphome::status_led::StatusLED::get_setup_priority
float get_setup_priority() const override
Definition
status_led.cpp:40
component.h
hal.h
esphome::status_led
Definition
status_led_light.cpp:6
esphome::status_led::global_status_led
StatusLED * global_status_led
Definition
status_led.cpp:14
Generated by
1.12.0