Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<Servo.h>
- int val;
- int val2;
- int thermo1 = 1;
- int thermo2 = 2;
- int Relay = 7;
- double WhatCaffwantsRIGHT= 69;
- double WhatCaffwantsLEFT= 67;
- Servo servo_test;
- void setup()
- { Serial.begin(9600);
- pinMode(Relay, OUTPUT); //Set Pin12 as output
- servo_test.attach(9);
- servo_test.write(35);
- delay(500);
- digitalWrite(Relay, HIGH); //TURN OFF THE COOLER
- }
- void loop()
- {
- val = analogRead(thermo1);
- float mv = ( val/1024.0)*5000;
- float cel = mv/10;
- float Rroom = (cel*9)/5 + 32;
- val2 = analogRead(thermo2);
- float m = ( val2/1024.0)*5000;
- float cl = m/10;
- float Lroom = (cl*9)/5 + 32;
- //This IS the beggining of the code for room control
- while ((Rroom > WhatCaffwantsRIGHT) && (Lroom > WhatCaffwantsLEFT))
- {
- val = analogRead(thermo1);
- float mv = ( val/1024.0)*5000;
- float cel = mv/10;
- float Rroom = (cel*9)/5 + 32;
- val2 = analogRead(thermo2);
- float m = ( val2/1024.0)*5000;
- float cl = m/10;
- float Lroom = (cl*9)/5 + 32;
- digitalWrite(Relay, LOW); //TURN ON THE COOLER
- delay(500);
- servo_test.write(35);
- delay(500);
- Serial.print("TEMPRATURE of Right Room = ");
- Serial.print(Rroom);
- Serial.print("*F");
- Serial.println();
- Serial.print("TEMPRATURE of Left Room = ");
- Serial.print(Lroom);
- Serial.print("*F");
- Serial.println();
- delay(10000);
- }
- while ((Lroom <= WhatCaffwantsLEFT) && (Rroom <= WhatCaffwantsRIGHT))
- {
- float mv = ( val/1024.0)*5000;
- float cel = mv/10;
- float Rroom = (cel*9)/5 + 32;
- val2 = analogRead(thermo2);
- float m = ( val2/1024.0)*5000;
- float cl = m/10;
- float Lroom = (cl*9)/5 + 32;
- servo_test.write(35);
- delay(500);
- digitalWrite(Relay, HIGH); //TURN OFF THE COOLER
- delay(500);
- Serial.print("TEMPRATURE of Right Room = ");
- Serial.print(Rroom);
- Serial.print("*F");
- Serial.println();
- Serial.print("TEMPRATURE of Left Room = ");
- Serial.print(Lroom);
- Serial.print("*F");
- Serial.println();
- delay(10000);
- }
- if (Rroom <= WhatCaffwantsRIGHT)
- {
- servo_test.write(65);
- delay(500);
- digitalWrite(Relay, LOW); //TURN ON THE COOLER
- delay(500);
- }
- if (Lroom <= WhatCaffwantsLEFT)
- {
- servo_test.write(0);
- delay(500);
- digitalWrite(Relay, LOW); //TURN ON THE COOLER
- delay(500);
- }
- Serial.print("TEMPRATURE of Right Room = ");
- Serial.print(Rroom);
- Serial.print("*F");
- Serial.println();
- Serial.print("TEMPRATURE of Left Room = ");
- Serial.print(Lroom);
- Serial.print("*F");
- Serial.println();
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement