Hi
I'm learning using the starter kit arduino uno
I did the tutorial with the tmp sensor
What I want to do is to compute the time difference between the first led 2 and the last one 4
here is the code that I did:
Thanks for any HELP!
cheers
D
||||||||||||||||||||||||||||||||||||||||||||||||||
const int sensorPin = A0;
const float baselineTemp = 23;
//unsigned start, finished, elapsed;
void setup (){
Serial.begin(9600); // open serial port
for (int pinNumber = 2; pinNumber< 5; pinNumber++) {
pinMode(pinNumber, OUTPUT);
digitalWrite(pinNumber, LOW);
}
}
void loop (){
int sensorVal = analogRead(sensorPin);
elapsed=finished-start;
Serial.print("MILL elapsed");
Serial.print(elapsed);
Serial.print("Sensor Value: ");
Serial.print(sensorVal);
//convert adc readgin to voltage
float voltage = (sensorVal/1024.00) * 5.00;
Serial.print(", Volts:");
Serial.print(voltage);
Serial.print(", Degrees in C: ");
//conver voltage to degrees;
float temperature = (voltage - 00.5)*100;
Serial.print (temperature);
//convert C to F
float F =(temperature *1.8 + 32);
Serial.print(", Volt: ");
Serial.println (F);
delay(500);
if(temperature < baselineTemp) {
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
else if (temperature >=baselineTemp+1 && temperature < baselineTemp+2) {
digitalWrite(2, HIGH);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
//start=millis();
//Serial.print(start);
//Serial.print("START ");
}
else if (temperature >=baselineTemp+2 && temperature < baselineTemp+3) {
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, LOW);
}
else if (temperature >=baselineTemp+3 && temperature < baselineTemp+4) {
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
//finished=millis();
}
}

