Advertisement
jpglickwebber

Temperature Sensor

Mar 7th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. 1.
  2. void setup() {
  3. Serial.begin(9600);
  4. pinMode(13, OUTPUT);
  5. }
  6.  
  7. void loop() {
  8. float degreesC = ((analogRead(0) * 0.004882814)- 0.5)*100.0;
  9. float degreesF = (9.0)/(5.0)*degreesC+32.0;
  10. if(degreesF<74){
  11. noTone(8);
  12. Serial.println("Temperature is fine Jesse!");
  13. digitalWrite(13, HIGH);
  14. delay(500);
  15. digitalWrite(13, LOW);
  16. delay(500);
  17. }
  18. else{
  19. tone(8, 220);
  20. Serial.println("HOT! HOT! HOT!");
  21. digitalWrite(13, HIGH);
  22. delay(50);
  23. digitalWrite(13, LOW);
  24. delay(50);
  25. }
  26. }
  27.  
  28. 2.
  29. void setup() {
  30. Serial.begin(9600);
  31. pinMode(13, OUTPUT);
  32. }
  33.  
  34. void loop() {
  35. float degreesC = ((analogRead(0) * 0.004882814)- 0.5)*100.0;
  36. float degreesF = (9.0)/(5.0)*degreesC+32.0;
  37. int threshold = map(analogRead(2), 0, 1023, 72, 80);
  38. threshold = constrain(threshold, 72, 80);
  39. if(degreesF<threshold){
  40. noTone(8);
  41. Serial.println("Temperature is fine Jesse!");
  42. digitalWrite(13, HIGH);
  43. delay(500);
  44. digitalWrite(13, LOW);
  45. delay(500);
  46. }
  47. else{
  48. tone(8, 220);
  49. Serial.println("HOT! HOT! HOT!");
  50. digitalWrite(13, HIGH);
  51. delay(50);
  52. digitalWrite(13, LOW);
  53. delay(50);
  54. }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement