Potentiometer_ADI_Arduino
0.1.0
Digital potentiomenter device operation sample code for Arduino
Loading...
Searching...
No Matches
src
AD5161.h
Go to the documentation of this file.
1
8
#ifndef ARDUINO_AD5161_H
9
#define ARDUINO_AD5161_H
10
11
#include <Arduino.h>
12
#include <stdint.h>
13
14
#include <I2C_device.h>
15
#include <SPI.h>
16
17
24
class
AD5161_base
25
{
26
public
:
27
AD5161_base
();
28
virtual
~AD5161_base
();
29
34
virtual
void
begin
(
void
);
35
};
36
37
class
AD5161_I2C
:
public
AD5161_base
,
public
I2C_device
38
{
39
public
:
44
AD5161_I2C
( uint8_t i2c_address = (0x5A >> 1) );
45
51
AD5161_I2C
( TwoWire& wire, uint8_t i2c_address = (0xE2 >> 1) );
52
virtual
~AD5161_I2C
();
53
58
void
value
( uint8_t v );
59
64
uint8_t
value
(
void
);
65
};
66
67
class
AD5161_SPI
:
public
AD5161_base
68
{
69
public
:
74
AD5161_SPI
();
75
virtual
~AD5161_SPI
();
76
82
uint8_t
value
( uint8_t v );
83
89
void
txrx
( uint8_t *data,
int
size );
90
91
};
92
93
#endif
// ARDUINO_AD5161_H
AD5161_I2C
Definition
AD5161.h:38
AD5161_I2C::AD5161_I2C
AD5161_I2C(uint8_t i2c_address=(0x5A > > 1))
Definition
AD5161.cpp:7
AD5161_I2C::AD5161_I2C
AD5161_I2C(TwoWire &wire, uint8_t i2c_address=(0xE2 > > 1))
AD5161_I2C::~AD5161_I2C
virtual ~AD5161_I2C()
Definition
AD5161.cpp:8
AD5161_I2C::value
uint8_t value(void)
Definition
AD5161.cpp:19
AD5161_SPI
Definition
AD5161.h:68
AD5161_SPI::AD5161_SPI
AD5161_SPI()
Definition
AD5161.cpp:27
AD5161_SPI::value
uint8_t value(uint8_t v)
Definition
AD5161.cpp:30
AD5161_SPI::~AD5161_SPI
virtual ~AD5161_SPI()
Definition
AD5161.cpp:28
AD5161_SPI::txrx
void txrx(uint8_t *data, int size)
AD5161_base
Definition
AD5161.h:25
AD5161_base::AD5161_base
AD5161_base()
Definition
AD5161.cpp:3
AD5161_base::begin
virtual void begin(void)
Definition
AD5161.cpp:5
AD5161_base::~AD5161_base
virtual ~AD5161_base()
Definition
AD5161.cpp:4
Generated by
1.10.0