ADS1110 A/D Converter Module
microrobotics |
PRO |
05/06/23 04:20:59 PM UTC |
0 ⭐ |
1675 👁️ |
Never ⏰ |
[ADC, ADS1110-MOD, ADS1110]
#include <Wire.h>
#define ADS1110_ADDR 0x48
void setup() {
Serial.begin(9600);
Wire.begin();
}
void loop() {
// Start a single conversion on AIN0 with a gain of 1
Wire.beginTransmission(ADS1110_ADDR);
Wire.write(0x85);
Wire.write(0x83);
Wire.endTransmission();
delay(10); // Wait for the conversion to complete
// Read the conversion result
Wire.requestFrom(ADS1110_ADDR, 2);
int16_t result = Wire.read() << 8 | Wire.read();
float voltage = result * 0.000125; // Convert to voltage
Serial.println(voltage);
delay(1000);
}
Comments