Skip to content

Instantly share code, notes, and snippets.

@dedeweb
Last active March 27, 2020 08:57
Show Gist options
  • Save dedeweb/b86cf5b9156afb9ca17ce14d805ff6b7 to your computer and use it in GitHub Desktop.
Save dedeweb/b86cf5b9156afb9ca17ce14d805ff6b7 to your computer and use it in GitHub Desktop.
temp
import 'dart:math';
double computeTemp(int adcRaw) {
var rawValue = (adcRaw * 3.2) / 4096;
var rT = (3.2 * 60400) / (3.2 - rawValue) - 60400;
var tempKelv =
4250 * 298 / (4250 + 298 * ( log(rT / 1000) - log(100)));
return tempKelv - 273.15; //to deg celcius
}
void main() {
print(computeTemp(1584));
print(computeTemp(1686));
print(computeTemp(1745));
print(computeTemp(1775));
print(computeTemp(1806));
print(computeTemp(1844));
print(computeTemp(1888));
print(computeTemp(1938));
print(computeTemp(1982));
print(computeTemp(2015));
print(computeTemp(2041));
print(computeTemp(2070));
print(computeTemp(2646));
print(computeTemp(2690));
print(computeTemp(2710));
print(computeTemp(2844));
print(computeTemp(2869));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment