Jump to content
Sign in to follow this  
EvilD

Outdated C - Odczyt temperatury na Grove - Intel Edison

Recommended Posts

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

 

Share this post


Link to post

Problem rozwiązany - Czujnik pod złym portem. 

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
×
×
  • Create New...