Problem med en sketch till Arduino...
Postat: 20 maj 2013, 22:09
Hej
Jag har precis börjat med arduino och håller på att göra om en sketch för att anpassa och prova mig fram men får inte det att fungera...
Jag ska tilldela oldC samma värde som degC har efter en if sats men tilldelningen fungerar inte, postar koden så ni ser vad jag har gjort.
Koden är ursprungligen ifrån Lawicel AB
Jag har precis börjat med arduino och håller på att göra om en sketch för att anpassa och prova mig fram men får inte det att fungera...
Jag ska tilldela oldC samma värde som degC har efter en if sats men tilldelningen fungerar inte, postar koden så ni ser vad jag har gjort.
Koden är ursprungligen ifrån Lawicel AB
Kod: Markera allt
/*
TMP36 Analog Temp Sensor Sample Program using float variables
For full instrutructions (in Swedish only), see:
http://www.lawicel.se/blog/?page_id=838
Created APR-19, 2013 by Lars Wictorsson
LAWICEL AB, http://www.lawicel-shop.se
This example code is in the public domain.
*/
void setup()
{
// Initiate serial port at 9600baud
Serial.begin(9600);
}
void loop()
{
int rawAnalogValue;
float volt, degC, oldC;
rawAnalogValue = analogRead(0);
volt = rawAnalogValue * 5.0 / 1023.0;
degC = (volt - 0.5) * 100.0;
if (oldC == 0.00)
{
oldC = degC;
}
if (degC < oldC)
{
Serial.print("Ny lagre temperatur ar: ");
Serial.print(degC);
Serial.println("C");
Serial.print(oldC);
oldC = degC;
}
else if (degC > oldC)
{
Serial.print("Ny hogre temperatur ar: ");
Serial.print(degC);
Serial.println("C");
Serial.print(oldC);
oldC = degC;
}
else
{
Serial.print("Temperaturen ar: ");
Serial.print(degC);
Serial.println("C");
oldC = degC;
}
delay(5000); // Vänta 5 sekunder innan ny mätning
}