Added LM35
This commit is contained in:
@ -88,11 +88,11 @@ async fn main(spawner: Spawner) {
|
|||||||
ads_1256.self_calibrate(&mut spi).await.unwrap();
|
ads_1256.self_calibrate(&mut spi).await.unwrap();
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
let gain = Gain::X2;
|
let gain = Gain::X4;
|
||||||
let reference = ads_1256
|
let reference = ads_1256
|
||||||
.autocal_convert(
|
.autocal_convert(
|
||||||
&mut spi,
|
&mut spi,
|
||||||
Differential::AIn0.into(),
|
SingleEnded::AIn2.into(),
|
||||||
None,
|
None,
|
||||||
Some(AUTOCAL_CONF.ad_control.with_gain(gain)),
|
Some(AUTOCAL_CONF.ad_control.with_gain(gain)),
|
||||||
None,
|
None,
|
||||||
@ -103,13 +103,13 @@ async fn main(spawner: Spawner) {
|
|||||||
.to_voltage(gain);
|
.to_voltage(gain);
|
||||||
let reference = lm35::convert(reference).unwrap();
|
let reference = lm35::convert(reference).unwrap();
|
||||||
let reference_celsius = reference.get::<degree_celsius>();
|
let reference_celsius = reference.get::<degree_celsius>();
|
||||||
info!("Reference junction temperature in degrees celsius: {}", reference_celsius);
|
info!("Reference junction temperature: {}°C", reference_celsius);
|
||||||
|
|
||||||
let gain = Gain::X64;
|
let gain = Gain::X64;
|
||||||
let voltage = ads_1256
|
let voltage = ads_1256
|
||||||
.autocal_convert(
|
.autocal_convert(
|
||||||
&mut spi,
|
&mut spi,
|
||||||
Differential::AIn1.into(),
|
Differential::AIn0.into(),
|
||||||
None,
|
None,
|
||||||
Some(AUTOCAL_CONF.ad_control.with_gain(gain)),
|
Some(AUTOCAL_CONF.ad_control.with_gain(gain)),
|
||||||
None,
|
None,
|
||||||
@ -121,6 +121,6 @@ async fn main(spawner: Spawner) {
|
|||||||
let mv = voltage.get::<millivolt>();
|
let mv = voltage.get::<millivolt>();
|
||||||
let temperature = thermocouple_k::convert_direct(voltage, reference).unwrap();
|
let temperature = thermocouple_k::convert_direct(voltage, reference).unwrap();
|
||||||
let celsius = temperature.get::<degree_celsius>();
|
let celsius = temperature.get::<degree_celsius>();
|
||||||
info!("Thermocouple temperature in degrees celsius: {}, millivolts: {}", celsius, mv);
|
info!("Thermocouple temperature: {}°C, millivolts: {}", celsius, mv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user