#include #include "ADS1256.h" float clockMHZ = 7.68; float vRef = 2.5; ADS1256 adc(clockMHZ,vRef,false); float channel1; void setup() { Serial.begin(115200); // Start the ADS1256 with data rate of 15 SPS // Other data rates: // ADS1256_DRATE_30000SPS // ADS1256_DRATE_15000SPS // ADS1256_DRATE_7500SPS // ADS1256_DRATE_3750SPS // ADS1256_DRATE_2000SPS // ADS1256_DRATE_1000SPS // ADS1256_DRATE_500SPS // ADS1256_DRATE_100SPS // ADS1256_DRATE_60SPS // ADS1256_DRATE_50SPS // ADS1256_DRATE_30SPS // ADS1256_DRATE_25SPS // ADS1256_DRATE_15SPS // ADS1256_DRATE_10SPS // ADS1256_DRATE_5SPS // ADS1256_DRATE_2_5SPS // /* NOTE : Data Rate vary depending on crystal frequency. Data rates listed below assumes the crystal frequency is 7.68Mhz for other frequency consult the datasheet. */ //Posible Gains: //ADS1256_GAIN_1 //ADS1256_GAIN_2 //ADS1256_GAIN_4 //ADS1256_GAIN_8 //ADS1256_GAIN_16 //ADS1256_GAIN_32 //ADS1256_GAIN_64 adc.begin(ADS1256_DRATE_2000SPS,ADS1256_GAIN_1,false); } void loop() { adc.waitDRDY(); adc.setChannel(0,1); channel1 = adc.readCurrentChannel(); Serial.println(channel1,10); }