Andrea Coronado
/
sensorTemperatura
Codigo para el sensor de temperatura
sensorTemperatura.cpp@0:d2c0e60b2826, 2014-12-02 (annotated)
- Committer:
- AndreaC
- Date:
- Tue Dec 02 07:01:10 2014 +0000
- Revision:
- 0:d2c0e60b2826
sensorTemperatura
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
AndreaC | 0:d2c0e60b2826 | 1 | #include "mbed.h" |
AndreaC | 0:d2c0e60b2826 | 2 | #include <math.h> |
AndreaC | 0:d2c0e60b2826 | 3 | |
AndreaC | 0:d2c0e60b2826 | 4 | AnalogIn pinTemperatura(PTB1); |
AndreaC | 0:d2c0e60b2826 | 5 | float temperatura; |
AndreaC | 0:d2c0e60b2826 | 6 | float lecturaPin; |
AndreaC | 0:d2c0e60b2826 | 7 | Serial pc(USBTX, USBRX); |
AndreaC | 0:d2c0e60b2826 | 8 | |
AndreaC | 0:d2c0e60b2826 | 9 | int main() |
AndreaC | 0:d2c0e60b2826 | 10 | { |
AndreaC | 0:d2c0e60b2826 | 11 | while(1) |
AndreaC | 0:d2c0e60b2826 | 12 | { |
AndreaC | 0:d2c0e60b2826 | 13 | lecturaPin = pinTemperatura.read(); |
AndreaC | 0:d2c0e60b2826 | 14 | temperatura = (1/(0.002375311945203 + (0.000246322089759 * log(lecturaPin)) + (pow((0.000000280194860 * log(lecturaPin)), 3)))); |
AndreaC | 0:d2c0e60b2826 | 15 | pc.printf("Temperatura: %f\n", temperatura - 273.15); |
AndreaC | 0:d2c0e60b2826 | 16 | } |
AndreaC | 0:d2c0e60b2826 | 17 | } |