Ребят. Подскажите пожалуйста. Есть у кого возможность написать под ads1210 библиотеку? Либо помочь разобраться как ее запустить. Очень нужно. Спасибо!
Для этого библиотеку переписывать ни к чему. Просто в своём коде организуйте, скажем, циклический опрос по какому-либо условию. Или по таймеру.Как можно переписать на постоянный замер?
посмотрел, писал под ADS1220Есть у кого возможность написать под ads1210 библиотеку?
Пират, а ты ею сам пользовался или просто в инете нашел?А что её писать, есть готовая с примерами работы.
А твоя не подошла?должно было остаться, вечером поищу
#include <ADS1213.h>
ADS1213 ADC_ext; //Creates an empty ADC object
#define PWMout 3
#define light 7
int count = 0;
void setup() {
pinMode(light, OUTPUT);
digitalWrite(light, HIGH);
delay(500);
digitalWrite(light, LOW);
TCCR2A = 0xB3 ; // fast PWM with programmed TOP val
TCCR2B = 0x09 ; // divide by 1 prescale
TCNT2 = 0x00 ;
OCR2A = 0x0F ; // TOP = 15, cycles every 16 clocks
OCR2B = 0x07 ; // COMP for pin3
pinMode (PWMout, OUTPUT) ;
delay(500);
Serial.begin(9600);
ADS1213 temp(1,false,8,10,5,0); //Initializes a temporary ADC object with arguments
// clockspeed in MHz, Offset Binary, SCLK pin, IO pin, DRDY pin,(optional) CS pin(0 if unused)
digitalWrite(light, HIGH);
delay(500);
digitalWrite(light, LOW);
delay(500);
ADC_ext = temp; //Sets the inital empty ADC value equal to the initalized temporary ADC
digitalWrite(light, HIGH);
delay(500);
digitalWrite(light, LOW);
ADC_ext.CMRwrite(1,B001,1,1,255);//Writes values to the command register
// channel 1, mode 001 (self-calibration), gain 1, TMR 1, DR 255
Serial.println("Done with setup");
}
void loop() {
long output = 1;
int val = analogRead(0);
output = ADC_ext.readSigned(3);
if(count == 10){
Serial.print("output ADS1210: ");
Serial.println(output);
Serial.print("output Arduino: ");
Serial.println(val);
count = -1;
}
count++;
}