Graphing temperature with processing problem!
alright current set arduino duemilanove 2 buttons 3 led a fan , temp sensor code set run speed of fan @ speed depending on temp have low , high set point. these 2 set points changed using buttons odd reason every time my temp either gets hot or lower set point low arduino stops reading values , graph stops giving me data
i'm sure problem arduino code i'm posting thx
int sensorpin0 = 0, ledpin = 9, sensorpin = 3, x = 0, press=0, press2=0, sensorpin2=10, th=25,tl=23;
double t;
void setup()
{
serial.begin(9600);
pinmode(7, output);
pinmode(6, output);
pinmode(5, output);
}
void loop()
{ int reading= digitalread(sensorpin);
while(reading>0)
{
reading= digitalread(sensorpin);
press++;
delay(100);
}
if (press>1){x++;
press=0;}
int reading2= digitalread(sensorpin2);
while(reading2>0)
{
reading2= digitalread(sensorpin2);
press2++;
delay(100);
}
if (press2>1){x--;
press2 = 0;}
int reading0 = analogread(sensorpin0);
float voltage = reading0 * 5.0 / 1024;
float temperaturec = (voltage - 0.5) * 100 ;
th=27+x;
tl=23+x;
if (temperaturec > (th))
{t=255;
digitalwrite(7, high);
digitalwrite(6, low);
digitalwrite(5, low);
}
if (temperaturec < (th) && temperaturec > (tl))
{t=100;
digitalwrite(7, low);
digitalwrite(6, high);
digitalwrite(5, low);
}
if (temperaturec <=(tl))
{t=0;
digitalwrite(7, low);
digitalwrite(6, low);
digitalwrite(5, high);
}
(int i=0; i<=t; i++)
{
analogwrite(ledpin, i);
}
serial.println(th);
serial.println(tl);
serial.println(temperaturec);
serial.println(t);
}
i'm sure problem arduino code i'm posting thx
int sensorpin0 = 0, ledpin = 9, sensorpin = 3, x = 0, press=0, press2=0, sensorpin2=10, th=25,tl=23;
double t;
void setup()
{
serial.begin(9600);
pinmode(7, output);
pinmode(6, output);
pinmode(5, output);
}
void loop()
{ int reading= digitalread(sensorpin);
while(reading>0)
{
reading= digitalread(sensorpin);
press++;
delay(100);
}
if (press>1){x++;
press=0;}
int reading2= digitalread(sensorpin2);
while(reading2>0)
{
reading2= digitalread(sensorpin2);
press2++;
delay(100);
}
if (press2>1){x--;
press2 = 0;}
int reading0 = analogread(sensorpin0);
float voltage = reading0 * 5.0 / 1024;
float temperaturec = (voltage - 0.5) * 100 ;
th=27+x;
tl=23+x;
if (temperaturec > (th))
{t=255;
digitalwrite(7, high);
digitalwrite(6, low);
digitalwrite(5, low);
}
if (temperaturec < (th) && temperaturec > (tl))
{t=100;
digitalwrite(7, low);
digitalwrite(6, high);
digitalwrite(5, low);
}
if (temperaturec <=(tl))
{t=0;
digitalwrite(7, low);
digitalwrite(6, low);
digitalwrite(5, high);
}
(int i=0; i<=t; i++)
{
analogwrite(ledpin, i);
}
serial.println(th);
serial.println(tl);
serial.println(temperaturec);
serial.println(t);
}
quote
so current set arduino duemilanove 2 buttons 3 led a fan , temp sensor
code: [select]
int sensorpin0 = 0, ledpin = 9, sensorpin = 3, x = 0, press=0, press2=0, sensorpin2=10, th=25,tl=23;is sensor connected sensorpin, sensorpin0, or sensorpin2? why not use meaningful names?
code: [select]
pinmode(7, output);
pinmode(6, output);
pinmode(5, output);
why don't these pins meaningful names?
code: [select]
int reading= digitalread(sensorpin);which sensor being read?
code: [select]
while(reading>0)
{
reading= digitalread(sensorpin);
press++;
delay(100);
}
if (press>1){x++;
press=0;}no matter how long switch (i'm assuming "sensor" switch) held down, x incremented once. want have happen?
quote
my code set run speed of fan @ speed depending on temp
the pin has non-constant output 1 in variable named ledpin. have led or fan connected pin?
quote
every time my temp either gets hot or lower set point low arduino stops reading values , graph stops giving me data
so, every time pin 7 set high, program stops outputting serial data. connected pin 7?
Arduino Forum > Forum 2005-2010 (read only) > Software > Interfacing > Graphing temperature with processing problem!
arduino
Comments
Post a Comment