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

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

Popular posts from this blog

CAN'T INSTALL MAMBELFISH 1.5 FROM DIRECTORY - Joomla! Forum - community, help and support

error: expected initializer before 'void'

CPU load monitoring using GPIO and leds - Raspberry Pi Forums