MagicWinnie

Untitled

Dec 2nd, 2021 (edited)
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int red = 13;
  2. int green = 12;
  3. int blue = 11;
  4. int tmp = 0xA0; // 0xA0
  5.  
  6. void setup()
  7. {
  8.     pinMode(red, OUTPUT);
  9.     pinMode(green, OUTPUT);
  10.     pinMode(blue, OUTPUT);
  11.     // Serial.begin(9600);
  12. }
  13.  
  14. void loop()
  15. {
  16.     int raw_data = analogRead(tmp);
  17.     float voltage = (raw_data * 5.0) / 1024.0;
  18.     float temperature = (voltage - 0.5) * 100;
  19.     // Serial.println(temperature);
  20.     if (temperature < 20)
  21.     {
  22.         digitalWrite(red, LOW);
  23.         digitalWrite(green, LOW);
  24.         digitalWrite(blue, HIGH);
  25.     }
  26.     else if (temperature >= 20 && temperature < 30)
  27.     {
  28.         digitalWrite(red, LOW);
  29.         digitalWrite(blue, LOW);
  30.         digitalWrite(green, HIGH);
  31.     }
  32.     else
  33.     {
  34.         digitalWrite(blue, LOW);
  35.         digitalWrite(green, LOW);
  36.         digitalWrite(red, HIGH);
  37.     }
  38.     delay(100);
  39. }
Add Comment
Please, Sign In to add comment