Advertisement
fuccpuff

Untitled

Mar 11th, 2023
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. const int sensorPin = A0;
  2. // устанавливаем номер пина для подключения датчика температуры
  3. const int fanPin = 9;
  4. // номер пина, куда подключен вентилятор
  5.  
  6. void setup() {
  7. Serial.begin(9600);
  8. pinMode(fanPin, OUTPUT);
  9. }
  10.  
  11. void loop() {
  12. int sensorValue = analogRead(sensorPin);
  13. // считываем значение с датчика температуры
  14. float voltage = (sensorValue / 1024.0) * 5.0;
  15. // переводим значение в напряжение
  16. float temperature = (voltage - 0.5) * 100.0;
  17. // переводим напряжение в температуру
  18. Serial.print("Temperature: ");
  19. Serial.print(temperature);
  20. Serial.println(" *C");
  21.  
  22. if (temperature > 25.0) {
  23. // если температура выше установленного порога
  24. digitalWrite(fanPin, HIGH);
  25. Serial.println("Fan ON");
  26. }
  27. else {
  28. // если уже в комнате меньше 25 градусов, то выключаем вентилятор
  29. digitalWrite(fanPin, LOW);
  30. Serial.println("Fan OFF");
  31. }
  32. delay(1000);
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement