ESPHome
2026.11.0-dev
Loading...
Searching...
No Matches
esphome
components
dfrobot_sen0465_uart
dfrobot_sen0465_uart.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/dfrobot_sen0465_base/dfrobot_sen0465_base.h
"
4
#include "
esphome/components/uart/uart.h
"
5
6
namespace
esphome::dfrobot_sen0465_uart
{
7
8
class
DFRobotSEN0465UARTComponent
final :
public
dfrobot_sen0465_base::DFRobotSEN0465Component
,
9
public
uart::UARTDevice
{
10
public
:
11
using
DFRobotSEN0465Component::DFRobotSEN0465Component;
12
13
void
setup
()
override
;
14
void
loop
()
override
;
15
16
protected
:
17
bool
write_frame
(
const
uint8_t *frame)
override
;
18
void
read_response
()
override
;
19
20
uint8_t
rx_buffer_
[dfrobot_sen0465_base::FRAME_SIZE];
21
uint8_t
rx_count_
{0};
22
};
23
24
}
// namespace esphome::dfrobot_sen0465_uart
esphome::dfrobot_sen0465_base::DFRobotSEN0465Component
DFRobot "Factory Calibrated Electrochemical Gas Sensor" series (SEN0465 to SEN0476).
Definition
dfrobot_sen0465_base.h:32
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent
Definition
dfrobot_sen0465_uart.h:9
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent::read_response
void read_response() override
Definition
dfrobot_sen0465_uart.cpp:49
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent::rx_count_
uint8_t rx_count_
Definition
dfrobot_sen0465_uart.h:21
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent::loop
void loop() override
Definition
dfrobot_sen0465_uart.cpp:20
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent::rx_buffer_
uint8_t rx_buffer_[dfrobot_sen0465_base::FRAME_SIZE]
Definition
dfrobot_sen0465_uart.h:20
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent::setup
void setup() override
Definition
dfrobot_sen0465_uart.cpp:14
esphome::dfrobot_sen0465_uart::DFRobotSEN0465UARTComponent::write_frame
bool write_frame(const uint8_t *frame) override
Definition
dfrobot_sen0465_uart.cpp:41
esphome::uart::UARTDevice
Definition
uart.h:15
dfrobot_sen0465_base.h
esphome::dfrobot_sen0465_uart
Definition
dfrobot_sen0465_uart.cpp:5
uart.h
Generated by
1.12.0