Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Class for room thermostat:
- # room_temp - the temperature in the room
- # target_temp - the target temperature by user
- # damper_status - the damper status if open or close
- # power_led - power led status, check if user turn on/off the room thermostat
- # Class for damper_motor:
- # pinA - motor's pin A
- # pinB - motor's pin B
- # MOTOR_TIMEOUT - time off after motor start running
- motor_timeout = 3
- # create class for rooms
- class room:
- def __init__(self,room_temp,target_temp,damper_status,power_led):
- self.room_temp = room_temp
- self.target_temp = target_temp
- self.damper_status = damper_status
- self.power_led = power_led
- # Create class for motor's damper pins controller and motor running time off
- class damper_motor:
- def __init__(self, pinA, pinB,MOTOR_TIMEOUT):
- self.pinA = pinA
- self.pinB = pinB
- self.MOTOR_TIMEOUT = MOTOR_TIMEOUT
- # Create room object class and insert values
- # room1.room_temp,room1.target_temp,room1.damper_status,room1.power_led
- room1 = room(25,23,True,True)
- room2 = room(25,23,True,True)
- room3 = room(25,23,True,True)
- room4 = room(25,23,True,True)
- room5 = room(25,23,True,True)
- # Create damper_motor object class and insert values
- # damper_room1.pinA,damper_room1.pinB,damper_room1.motor_timeout
- damper_room1 = damper_motor(2,3,motor_timeout)
- damper_room2 = damper_motor(4,5,motor_timeout)
- damper_room3 = damper_motor(6,7,motor_timeout)
- damper_room4 = damper_motor(8,9,motor_timeout)
- damper_room5 = damper_motor(10,11,motor_timeout)
- damper_bypass = damper_motor(12,13,motor_timeout)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement