Advertisement
diegocali86

Laboratorio de Enrolamiento

Jun 19th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. const int sensorPin = A0;
  2. const float baselineTemp = 20.0;
  3. void setup(){
  4. Serial.begin(9600); // open a serial port.
  5. for(int pinNumber = 2; pinNumber<5; pinNumber++){
  6. pinMode(pinNumber, OUTPUT);
  7. digitalWrite(pinNumber, LOW);
  8. }
  9. }
  10. void loop(){
  11.  
  12. int sensorVal = analogRead(sensorPin);
  13. Serial.print("Sensor Value: ");
  14. Serial.print(sensorVal);
  15. // convert the ADC reading to voltage.
  16. float voltage = (sensorVal/1024.0) * 5.0;
  17. Serial.print(" , Volts: ");
  18. Serial.print(voltage);
  19. Serial.print(" , degrees C: ");
  20. // convert the voltage to temperature in degrees.
  21. float temperature = (voltage - .5) * 100;
  22. Serial.println(temperature);
  23. if(temperature < baselineTemp){
  24. digitalWrite(2, LOW);
  25. digitalWrite(3, LOW);
  26. digitalWrite(4, LOW);
  27. }else if(temperature >= baselineTemp+2 &&
  28. temperature < baselineTemp+4){
  29. digitalWrite(2, HIGH);
  30. digitalWrite(3, LOW);
  31. digitalWrite(4, LOW);
  32. }else if(temperature >= baselineTemp+4 &&
  33. temperature < baselineTemp+6){
  34. digitalWrite(2, HIGH);
  35. digitalWrite(3, HIGH);
  36. digitalWrite(4, LOW);
  37. }else if(temperature >= baselineTemp+6){
  38. digitalWrite(2, HIGH);
  39. digitalWrite(3, HIGH);
  40. digitalWrite(4, HIGH);
  41. }
  42.  
  43. delay(1);
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement