Potentiometer_ADI_Arduino
0.1.0
Digital potentiomenter device operation sample code for Arduino
Loading...
Searching...
No Matches
src
AD5161.cpp
Go to the documentation of this file.
1
#include "
AD5161.h
"
2
3
AD5161_base::AD5161_base
(){}
4
AD5161_base::~AD5161_base
(){}
5
void
AD5161_base::begin
(
void
){}
6
7
AD5161_I2C::AD5161_I2C
( uint8_t i2c_address ) :
AD5161_base
(), I2C_device( i2c_address ){}
8
AD5161_I2C::~AD5161_I2C
(){}
9
10
void
AD5161_I2C::value
( uint8_t v )
11
{
12
uint8_t data[ 2 ];
13
data[ 0 ] = 0x00;
14
data[ 1 ] = v;
15
16
tx( data, 2 );
17
}
18
19
uint8_t
AD5161_I2C::value
(
void
)
20
{
21
uint8_t data;
22
rx( &data, 1 );
23
24
return
data;
25
}
26
27
AD5161_SPI::AD5161_SPI
() :
AD5161_base
(){}
28
AD5161_SPI::~AD5161_SPI
(){}
29
30
uint8_t
AD5161_SPI::value
( uint8_t v )
31
{
32
uint8_t r;
33
34
SPI.beginTransaction( SPISettings( 1000000, MSBFIRST, SPI_MODE0 ) );
35
digitalWrite( SS, LOW );
36
r = SPI.transfer( v );
37
digitalWrite( SS, HIGH );
38
39
return
r;
40
}
AD5161.h
AD5161_I2C::AD5161_I2C
AD5161_I2C(uint8_t i2c_address=(0x5A > > 1))
Definition
AD5161.cpp:7
AD5161_I2C::~AD5161_I2C
virtual ~AD5161_I2C()
Definition
AD5161.cpp:8
AD5161_I2C::value
uint8_t value(void)
Definition
AD5161.cpp:19
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_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