ESPHome
2026.5.0b1
Loading...
Searching...
No Matches
esphome
components
as3935_i2c
as3935_i2c.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
esphome/components/as3935/as3935.h
"
4
#include "
esphome/components/i2c/i2c.h
"
5
6
namespace
esphome::as3935_i2c
{
7
8
class
I2CAS3935Component
:
public
as3935::AS3935Component
,
public
i2c::I2CDevice
{
9
public
:
10
void
dump_config
()
override
;
11
12
protected
:
13
void
write_register
(uint8_t
reg
, uint8_t mask, uint8_t bits, uint8_t start_position)
override
;
14
uint8_t
read_register
(uint8_t
reg
)
override
;
15
};
16
17
}
// namespace esphome::as3935_i2c
as3935.h
esphome::as3935::AS3935Component
Definition
as3935.h:63
esphome::as3935_i2c::I2CAS3935Component
Definition
as3935_i2c.h:8
esphome::as3935_i2c::I2CAS3935Component::read_register
uint8_t read_register(uint8_t reg) override
Definition
as3935_i2c.cpp:25
esphome::as3935_i2c::I2CAS3935Component::dump_config
void dump_config() override
Definition
as3935_i2c.cpp:37
esphome::as3935_i2c::I2CAS3935Component::write_register
void write_register(uint8_t reg, uint8_t mask, uint8_t bits, uint8_t start_position) override
Definition
as3935_i2c.cpp:8
esphome::i2c::I2CDevice
This Class provides the methods to read/write bytes from/to an i2c device.
Definition
i2c.h:132
esphome::i2c::I2CDevice::reg
I2CRegister reg(uint8_t a_register)
calls the I2CRegister constructor
Definition
i2c.h:152
i2c.h
esphome::as3935_i2c
Definition
as3935_i2c.cpp:4
Generated by
1.12.0