Potentiometer_ADI_Arduino 0.1.0
Digital potentiomenter device operation sample code for Arduino
Loading...
Searching...
No Matches
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
25{
26public:
28 virtual ~AD5161_base();
29
34 virtual void begin( void );
35};
36
37class AD5161_I2C : public AD5161_base, public I2C_device
38{
39public:
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
67class AD5161_SPI : public AD5161_base
68{
69public:
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(uint8_t i2c_address=(0x5A > > 1))
Definition AD5161.cpp:7
AD5161_I2C(TwoWire &wire, uint8_t i2c_address=(0xE2 > > 1))
virtual ~AD5161_I2C()
Definition AD5161.cpp:8
uint8_t value(void)
Definition AD5161.cpp:19
uint8_t value(uint8_t v)
Definition AD5161.cpp:30
virtual ~AD5161_SPI()
Definition AD5161.cpp:28
void txrx(uint8_t *data, int size)
AD5161_base()
Definition AD5161.cpp:3
virtual void begin(void)
Definition AD5161.cpp:5
virtual ~AD5161_base()
Definition AD5161.cpp:4