microrobotics icon

ADS1110 A/D Converter Module

microrobotics | PRO | 05/06/23 04:20:59 PM UTC | 0 ⭐ | 1675 👁️ | Never ⏰ | [ADC, ADS1110-MOD, ADS1110]
Arduino |

570 B

|

None

|

0 👍

/

0 👎

#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