Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int sensorPin = A0;
- // устанавливаем номер пина для подключения датчика температуры
- const int fanPin = 9;
- // номер пина, куда подключен вентилятор
- void setup() {
- Serial.begin(9600);
- pinMode(fanPin, OUTPUT);
- }
- void loop() {
- int sensorValue = analogRead(sensorPin);
- // считываем значение с датчика температуры
- float voltage = (sensorValue / 1024.0) * 5.0;
- // переводим значение в напряжение
- float temperature = (voltage - 0.5) * 100.0;
- // переводим напряжение в температуру
- Serial.print("Temperature: ");
- Serial.print(temperature);
- Serial.println(" *C");
- if (temperature > 25.0) {
- // если температура выше установленного порога
- digitalWrite(fanPin, HIGH);
- Serial.println("Fan ON");
- }
- else {
- // если уже в комнате меньше 25 градусов, то выключаем вентилятор
- digitalWrite(fanPin, LOW);
- Serial.println("Fan OFF");
- }
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement