HeartBeatRate/Software/dashboard/lib/hardware/heartbeatmice.dart

31 lines
966 B
Dart

import 'package:dashboard/hal/X9C10X.dart';
import '../hal/ads1256.dart';
class HeartBeatMice {
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()}');
}
void dispose(){
adc1.dispose();
adc2.dispose();
}
}