Skocz do zawartości
Pecetowicz Forum komputerowe

C - Odczyt temperatury na Grove - Intel Edison


Rekomendowane odpowiedzi

Cześć, mam problem z odczytem temperatury.

A dokładniej, po przeliczeniu wyniku na stopnie C otrzymuję wynik w wysokości ~115 stopni C. A aż tak gorąco w pokoju nie mam ^^

Mam podłączony tylko czujnik temp. 

Dodam, że przy pomiarze natężenia światłą też otrzymuję dziwne wyniki.

#include <math.h>

const int B = 4275;               
const int R0 = 100000;            
const int pinTempSensor = A0;    

void setup()
{
    Serial.begin(9600);
}

void loop()
{
    int a = analogRead(pinTempSensor);

    float R = 1023.0/a-1.0;
    R = R0*R;

    float temperature = 1.0/(log(R/R0)/B+1/298.15)-273.15; 

    Serial.print("temperature = ");
    Serial.println(temperature);

    delay(100);
}
Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...