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

31 lines
966 B
Dart
Raw Normal View History

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
}
}