Advertisement
Guest User

Untitled

a guest
Dec 15th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. #define tmpPin A0
  2. #define redLed 12
  3. #define greenLed 11
  4. #define blueLed 10
  5.  
  6. const int redThreshold = 30;
  7. const int greenThreshold = 20;
  8. const int blueThreshold = 10;
  9. float voltage = 0.0;
  10. float temperature = 0.0;
  11.  
  12. void setup() {;
  13. pinMode(redLed, OUTPUT);
  14. pinMode(greenLed, OUTPUT);
  15. pinMode(blueLed, OUTPUT);
  16.  
  17. Serial.begin(9600);
  18. voltage = 0.0;
  19. temperature = 0.0;
  20. for (int i=0; i<500; i++){
  21. voltage = analogRead(A0)*(5.0/1023.0)*1000.0;
  22. temperature += (voltage-500)/10-1;
  23. delay(40);
  24. }
  25. Serial.print("Voltage: ");
  26. Serial.print(voltage);
  27. Serial.print(" Temperature: ");
  28. Serial.println(temperature/500);
  29.  
  30. if (temperature > redThreshold){
  31. digitalWrite(redLed, HIGH);
  32. }else if (temperature > greenThreshold){
  33. digitalWrite(greenLed, HIGH);
  34. }else{
  35. digitalWrite(blueLed, HIGH);
  36. }
  37. }
  38.  
  39. void loop() {
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement