2024-09-15 18:06:05 +07:00
|
|
|
import 'package:dashboard/hal/X9C10X.dart';
|
|
|
|
|
|
|
|
import '../hal/ads1256.dart';
|
2024-09-02 09:47:21 +07:00
|
|
|
|
|
|
|
class HeartBeatMice {
|
2024-09-15 18:06:05 +07:00
|
|
|
Ads1256 adc1 = Ads1256(tag: "adc1", spiBus: 1, spiChip: 0, gpioChip: 1, pinDrdy: 202, pinCS: 13, pinReset: 20);
|
|
|
|
Ads1256 adc2 = Ads1256(tag: "adc2", spiBus: 1, spiChip: 0, gpioChip: 1, pinDrdy: 6, pinCS: 21);
|
|
|
|
X9c10x pot = X9c10x(ohm: 104000, gpioChip: 1, pinUd: 204, pinInc: 205);
|
|
|
|
|
|
|
|
void potSelect(){
|
|
|
|
|
|
|
|
}
|
|
|
|
void potRelease(){
|
|
|
|
|
|
|
|
}
|
|
|
|
void init(){
|
|
|
|
adc1.begin(Ads1256.DRATE_500SPS, Ads1256.GAIN_1, false);
|
|
|
|
adc2.begin(Ads1256.DRATE_500SPS, Ads1256.GAIN_1, false);
|
|
|
|
adc1.ioDir = [Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT];
|
|
|
|
adc2.ioDir = [Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT, Ads1256.IO_DIR_OUT];
|
|
|
|
print('adc = ${adc1.analogRead(0).toVolt()}');
|
|
|
|
}
|
|
|
|
void test(){
|
|
|
|
print('adc = ${adc1.analogRead(0).toVolt()}');
|
|
|
|
}
|
2024-09-02 09:47:21 +07:00
|
|
|
void dispose(){
|
2024-09-15 18:06:05 +07:00
|
|
|
adc1.dispose();
|
|
|
|
adc2.dispose();
|
2024-09-02 09:47:21 +07:00
|
|
|
}
|
|
|
|
}
|