1

Тема: ADS1110

Данный контент доступен только зарегистрированным пользователям.

http://forum.rcl-radio.ru/uploads/images/2021/07/7df3f1f3d58d2bcb13dc0d1b3a3792a4.png

http://forum.rcl-radio.ru/uploads/images/2021/07/f2393260aef9fdba971fb7939a562428.png

http://forum.rcl-radio.ru/uploads/images/2021/07/9b82386fe177e45785a5d788fea3db5a.png


#include <Wire.h>
#define ADDR 0x48

void setup() {
  Wire.begin();
  Serial.begin(9600);
}

void loop() {
  Wire.beginTransmission(ADDR);
  Wire.write (0b10001100);
  Wire.endTransmission();
  Wire.requestFrom(ADDR,2);
  while(Wire.available()<2);
  int value = (Wire.read()<<8) + (Wire.read());
  if(value<0){Serial.println(value*2.048/0x8000,5);}
  if(value>=0){Serial.println(value*2.048/0x7FFF,5);}
  delay(1000);
}