0% found this document useful (0 votes)
22 views46 pages

3 Appendices

The document contains a bill of materials listing components and their quantities, prices, and totals for an electronics project. It also includes code files for an Arduino project that controls lights and fans in three rooms based on light and temperature sensor readings.

Uploaded by

Aries Marquez
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views46 pages

3 Appendices

The document contains a bill of materials listing components and their quantities, prices, and totals for an electronics project. It also includes code files for an Arduino project that controls lights and fans in three rooms based on light and temperature sensor readings.

Uploaded by

Aries Marquez
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

10

Appendices

11

Bill of Materials

Quantity

Price per unit

Total

()

()

Component

Transformer

190

190

Diode

20

LM7815

30

30

Capacitor

10

20

Light Dependent Resistor

20

60

Thermistor

19

57

DC Motor

40

120

LED

30

Bipolar Junction Transistor

20

120

15

Resistor

15

Trimmer

15

Microcontroller

660

660

USB Cable

139

139

TOTAL

1476

12

CODES
Filename: lightchecker.m
function [light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c)
%I-check kung bukas ang room 1
if a==1 %kung buhay, basahin sa pin 0
light1intensity = arduino.analogRead(0);
elseif a==0 %kung patay, i-set sa zero ang intensity
light1intensity = 0;
end
%I-check kung bukas ang room 2
if b==1 %kung buhay, basahin pin 1
light2intensity = arduino.analogRead(1);
elseif b==0 %kung patay, i-set sa zero ang intensity
light2intensity = 0;
end
%I-check kung bukas ang room 3
if c==1 %kung buhay, basahin pin 1
light3intensity = arduino.analogRead(2);
elseif c==0 %kung patay, i-set sa zero ang intensity
light3intensity = 0;
end
end

Filename: fanchecker.m
function [fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g)
arduino.pinMode(9,'output')
arduino.pinMode(10,'output')
arduino.pinMode(11,'output')
%I-check kung bukas ang room 1
if e==1 %kung buhay, basahin sa pin 0
fan1intensity = arduino.analogRead(3);
x = 511 - fan1intensity;
if x <= 0
arduino.analogWrite(9,53)
elseif x > 100
arduino.analogWrite(9,153)
else
arduino.analogWrite(9,floor((53+x)*0.6))
end
elseif e==0 %kung patay, i-set sa zero ang intensity
fan1intensity = 0;
end
%I-check kung bukas ang room 2
if f==1 %kung buhay, basahin sa pin 0
fan2intensity = arduino.analogRead(4);

13
x = 511 - fan2intensity;
if x <= 0
arduino.analogWrite(10,53)
elseif x > 100
arduino.analogWrite(10,153)
else
arduino.analogWrite(10,floor((53+x)*0.6))
end
elseif f==0 %kung patay, i-set sa zero ang intensity
fan2intensity = 0;
end
%I-check kung bukas ang room 3
if g==1 %kung buhay, basahin sa pin 0
fan3intensity = arduino.analogRead(5);
x = 511 - fan3intensity;
if x <= 0
arduino.analogWrite(11,53)
elseif x > 100
arduino.analogWrite(11,153)
else
arduino.analogWrite(11,floor((53+x)*0.6))
end
elseif g==0 %kung patay, i-set sa zero ang intensity
fan3intensity = 0;
end
end

Filename: isfanon.m
function [e,f,g] = isfanon(e,f,g,e1,f1,g1)
%ROOM 1
if e==0
if e1==1 %1 kung naka 'Fan OFF', 0 kapag hindi syempre.
e = 1;
else
e = 0;
end
end
%ROOM 2
if f==0
if f1==1 %1 kung naka 'Fan OFF', 0 kapag hindi syempre.
f = 1;
else
f = 0;
end
end
%ROOM 3
if g==0
if g1==1 %1 kung naka 'Fan OFF', 0 kapag hindi syempre.
g = 1;
else

14
g = 0;
end
end
end

Filename: islighton.m
function [a,b,c] = islighton(a,b,c,a1,b1,c1)
%ROOM 1
if a==0
if a1==1 %1 kung naka 'Turn OFF', 0 kapag hindi syempre.
a = 1;
else
a = 0;
end
end
%ROOM 2
if b==0
if b1==1 %1 kung naka 'Turn OFF', 0 kapag hindi syempre.
b = 1;
else
b = 0;
end
end
%ROOM 3
if c==0
if c1==1 %1 kung naka 'Turn OFF', 0 kapag hindi syempre.
c = 1;
else
c = 0;
end
end
end

Filename: IndusConsys.m
function varargout = IndusConsys(varargin)
% INDUSCONSYS MATLAB code for IndusConsys.fig
%
INDUSCONSYS, by itself, creates a new INDUSCONSYS or raises the
existing
%
singleton*.
%
%
H = INDUSCONSYS returns the handle to a new INDUSCONSYS or the
handle to

15
%
the existing singleton*.
%
%
INDUSCONSYS('CALLBACK',hObject,eventData,handles,...) calls the
local
%
function named CALLBACK in INDUSCONSYS.M with the given input
arguments.
%
%
INDUSCONSYS('Property','Value',...) creates a new INDUSCONSYS or
raises the
%
existing singleton*. Starting from the left, property value
pairs are
%
applied to the GUI before IndusConsys_OpeningFcn gets called.
An
%
unrecognized property name or invalid value makes property
application
%
stop. All inputs are passed to IndusConsys_OpeningFcn via
varargin.
%
%
*See GUI Options on GUIDE's Tools menu. Choose "GUI allows only
one
%
instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES
% Edit the above text to modify the response to help IndusConsys
% Last Modified by GUIDE v2.5 18-Mar-2012 13:28:02
% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',
mfilename, ...
'gui_Singleton', gui_Singleton, ...
'gui_OpeningFcn', @IndusConsys_OpeningFcn, ...
'gui_OutputFcn', @IndusConsys_OutputFcn, ...
'gui_LayoutFcn', [] , ...
'gui_Callback',
[]);
if nargin && ischar(varargin{1})
gui_State.gui_Callback = str2func(varargin{1});
end
if nargout
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT

% --- Executes just before IndusConsys is made visible.


function IndusConsys_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% varargin
command line arguments to IndusConsys (see VARARGIN)

16

% Choose default command line output for IndusConsys


handles.arduino = arduino('COM3');
axes(handles.axes10)
imshow('DLSLLogo.png')
axes(handles.axes1)
imshow(imread('off.png'))
axes(handles.axes2)
imshow(imread('off.png'))
axes(handles.axes3)
imshow(imread('off.png'))
axes(handles.axes5)
imshow('fanOFF.png')
axes(handles.axes6)
imshow('fanOFF.png')
axes(handles.axes7)
imshow('fanOFF.png')
%---------- I-set ang mga ilaw na patay ---------handles.arduino.pinMode(2,'output')
handles.arduino.digitalWrite(2,1)
handles.arduino.pinMode(3,'output')
handles.arduino.digitalWrite(3,1)
handles.arduino.pinMode(4,'output')
handles.arduino.pinMode(9,'output')
handles.arduino.pinMode(10,'output')
handles.arduino.pinMode(11,'output')
handles.arduino.pinMode(5,'input')
handles.arduino.pinMode(6,'input')
handles.arduino.pinMode(7,'input')
%------------------------------------------------handles.light1intensity = 0;
handles.light2intensity = 0;
handles.light3intensity = 0;
% And a,b,c ay taga indicate kung naka ON ang isang room, sarado muna
:)
handles.a = 0;
handles.b = 0;
handles.c = 0;
handles.e = 0;
handles.f = 0;
handles.g = 0;
handles.output = hObject;
% Update handles structure
guidata(hObject, handles);
% UIWAIT makes IndusConsys wait for user response (see UIRESUME)
% uiwait(handles.figure1);

17
% --- Outputs from this function are returned to the command line.
function varargout = IndusConsys_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject
handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Get default command line output from handles structure
varargout{1} = handles.output;
%**********************************************************************
*
%********* ANG MGA NAKALAGAY SA TAAS NITO AY DEFAULT SA MATLAB
*********
%**********************************************************************
*

%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%_____________________________ START NG BUTTON ROOM 1
______________________________
function lightsroom1onoff_Callback(hObject, eventdata, handles)
% hObject
handle to lightsroom1onoff (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of lightsroom1onoff
arduino = handles.arduino;
a = 1;
b = handles.b;
c = handles.c;
e = handles.e;
f = handles.f;
g = handles.g;
light1intensity = handles.light1intensity;
light2intensity = handles.light2intensity;

18
light3intensity = handles.light3intensity;
%###### Taga-check kung naka OFF/ON and ROOM 2, 3 and 4 ######
a1 = 1;
b1 = strcmp('Turn OFF',get(handles.lightsroom2onoff,'String'));
c1 = strcmp('Turn OFF',get(handles.lightsroom3onoff,'String'));
e1 = strcmp('Fan OFF',get(handles.fanroom1onoff,'String'));
f1 = strcmp('Fan OFF',get(handles.fanroom2onoff,'String'));
g1 = strcmp('Fan OFF',get(handles.fanroom3onoff,'String'));
[a,b,c] = islighton(a,b,c,a1,b1,c1);
[e,f,g] = isfanon(e,f,g,e1,f1,g1);
%##############################################################
while get(hObject,'Value')
set(handles.lightsroom1onoff,'String','Turn OFF') %I-set yung
button na'Turn OFF'
arduino.pinMode(2,'output')
arduino.digitalWrite(2,0)
%decision maker kung maliwanag at taga-run ng fan
[light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c);
[fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g);
%----------------------------%_________________ START NG PAGPAPALIT ___________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 1----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1) %i-set sa axes 1
if light1intensity < 95
set(handles.lightsroom1status,'String','OFF')
imshow('off.png')
elseif light1intensity > 135
set(handles.lightsroom1status,'String','High')
imshow('high.png')
elseif light1intensity < 135 , light1intensity >= 122
set(handles.lightsroom1status,'String','Medium')
imshow('medium.png')
elseif light1intensity < 122 ,light1intensity >= 95
set(handles.lightsroom1status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 2----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2) %i-set sa axes 2
if light2intensity < 95
set(handles.lightsroom2status,'String','OFF')
imshow('off.png')
elseif light2intensity > 135
set(handles.lightsroom2status,'String','High')
imshow('high.png')
elseif light2intensity < 135 , light1intensity >= 122

19
set(handles.lightsroom2status,'String','Medium')
imshow('medium.png')
elseif light2intensity < 122 ,light1intensity >= 95
set(handles.lightsroom2status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 3----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3) %i-set sa axes 3
if light3intensity < 95
set(handles.lightsroom3status,'String','OFF')
imshow('off.png')
elseif light3intensity > 135
set(handles.lightsroom3status,'String','High')
imshow('high.png')
elseif light3intensity < 135 , light1intensity >= 122
set(handles.lightsroom3status,'String','Medium')
imshow('medium.png')
elseif light3intensity < 122 ,light1intensity >= 95
set(handles.lightsroom3status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 1----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom1onoff,'String')) == 1
if e == 1
axes(handles.axes5) %i-set sa axes 5
set(handles.fanroom1status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 2----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom2onoff,'String')) == 1
if f == 1
axes(handles.axes6) %i-set sa axes 6
set(handles.fanroom2status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 3----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom3onoff,'String')) == 1
if g == 1
axes(handles.axes7) %i-set sa axes 7
set(handles.fanroom3status,'String','ON')
imshow('fan1.png')

20
end
end
%_________________________________________________________
%_________________________________________________________
%__________________ END NG PAGPAPALIT ____________________
pause(0.01)
end % end of while loop
%_________________________________________________________
%-----Kapag tinurn-OFF----if (get(hObject,'Value') == 0)
set(handles.lightsroom1status,'String','OFF') %I-set yung
button na'Turn ON'
set(handles.lightsroom1onoff,'String','Turn ON')
light1intensity = 0;
a = 0;
arduino.digitalWrite(2,1);
axes(handles.axes1)
imshow(imread('off.png'))
end
%-------------------------%_________________ AYUSIN KUNG MAY MALI __________________
%_________________________________________________________
if strcmp('Turn ON',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3)
imshow('off.png')
end
if strcmp('Fan ON',get(handles.fanroom1onoff,'String')) == 1
axes(handles.axes5)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom2onoff,'String')) == 1
axes(handles.axes6)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom3onoff,'String')) == 1
axes(handles.axes7)
imshow('fanOFF.png')
end
%_________________________________________________________
handles.a = a;
handles.b = b;
handles.c = c;
handles.e = e;

21
handles.f = f;
handles.g = g;
handles.light1intensity = light1intensity;
handles.light2intensity = light2intensity;
handles.light3intensity = light3intensity;
guidata(hObject, handles);
%______________________________ END NG BUTTON ROOM 1
_______________________________
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%_____________________________ START NG BUTTON ROOM 2
______________________________

function lightsroom2onoff_Callback(hObject, eventdata, handles)


% hObject
handle to lightsroom2onoff (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of lightsroom2onoff
arduino = handles.arduino;
a = handles.a;
b = 1;
c = handles.c;
e = handles.e;
f = handles.f;
g = handles.g;
light1intensity = handles.light1intensity;
light2intensity = handles.light2intensity;
light3intensity = handles.light3intensity;
%###### Taga-check kung naka OFF/ON and ROOM 2, 3 and 4 ######
a1 = strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'));
b1 = 1;
c1 = strcmp('Turn OFF',get(handles.lightsroom3onoff,'String'));
e1 = strcmp('Fan OFF',get(handles.fanroom1onoff,'String'));
f1 = strcmp('Fan OFF',get(handles.fanroom2onoff,'String'));
g1 = strcmp('Fan OFF',get(handles.fanroom3onoff,'String'));

22
[a,b,c] = islighton(a,b,c,a1,b1,c1);
[e,f,g] = isfanon(e,f,g,e1,f1,g1);
%##############################################################
while get(hObject,'Value')
set(handles.lightsroom2onoff,'String','Turn OFF') %I-set yung
button na'Turn OFF'
arduino.pinMode(3,'output')
arduino.digitalWrite(3,0)
%decision maker kung maliwanag at taga-run ng fan
[light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c);
[fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g);
%----------------------------%_________________ START NG PAGPAPALIT ___________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 1----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1) %i-set sa axes 1
if light1intensity < 95
set(handles.lightsroom1status,'String','OFF')
imshow('off.png')
elseif light1intensity > 135
set(handles.lightsroom1status,'String','High')
imshow('high.png')
elseif light1intensity < 135 , light1intensity >= 122
set(handles.lightsroom1status,'String','Medium')
imshow('medium.png')
elseif light1intensity < 122 ,light1intensity >= 95
set(handles.lightsroom1status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 2----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2) %i-set sa axes 2
if light2intensity < 95
set(handles.lightsroom2status,'String','OFF')
imshow('off.png')
elseif light2intensity > 135
set(handles.lightsroom2status,'String','High')
imshow('high.png')
elseif light2intensity < 135 , light1intensity >= 122
set(handles.lightsroom2status,'String','Medium')
imshow('medium.png')
elseif light2intensity < 122 ,light1intensity >= 95
set(handles.lightsroom2status,'String','Low')
imshow('low.png')
end
end

23
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 3----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3) %i-set sa axes 3
if light3intensity < 95
set(handles.lightsroom3status,'String','OFF')
imshow('off.png')
elseif light3intensity > 135
set(handles.lightsroom3status,'String','High')
imshow('high.png')
elseif light3intensity < 135 , light1intensity >= 122
set(handles.lightsroom3status,'String','Medium')
imshow('medium.png')
elseif light3intensity < 122 ,light1intensity >= 95
set(handles.lightsroom3status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 1----%_________________________________________________________
%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom1onoff,'String')) == 1
if e == 1
axes(handles.axes5) %i-set sa axes 5
set(handles.fanroom1status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 2----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom2onoff,'String')) == 1
if f == 1
axes(handles.axes6) %i-set sa axes 6
set(handles.fanroom2status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 3----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom3onoff,'String')) == 1
if g == 1
axes(handles.axes7) %i-set sa axes 7
set(handles.fanroom3status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%_________________________________________________________
%__________________ END NG PAGPAPALIT ____________________

24
pause(0.01)
end % end of while loop
%-----Kapag tinurn-OFF----if (get(hObject,'Value') == 0)
set(handles.lightsroom2status,'String','OFF') %I-set yung
button na'Turn ON'
set(handles.lightsroom2onoff,'String','Turn ON')
light2intensity = 0;
b = 0;
arduino.digitalWrite(3,1);
axes(handles.axes2)
imshow(imread('off.png'))
end
%-------------------------%_________________ AYUSIN KUNG MAY MALI __________________
%_________________________________________________________
if strcmp('Turn ON',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3)
imshow('off.png')
end
if strcmp('Fan ON',get(handles.fanroom1onoff,'String')) == 1
axes(handles.axes5)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom2onoff,'String')) == 1
axes(handles.axes6)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom3onoff,'String')) == 1
axes(handles.axes7)
imshow('fanOFF.png')
end
%_________________________________________________________
handles.a = a;
handles.b = b;
handles.c = c;
handles.e = e;
handles.f = f;
handles.g = g;
handles.light1intensity = light1intensity;
handles.light2intensity = light2intensity;
handles.light3intensity = light3intensity;

25
guidata(hObject, handles);
%______________________________ END NG BUTTON ROOM 2
_______________________________
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%_____________________________ START NG BUTTON ROOM 3
______________________________
% --- Executes on button press in lightsroom3onoff.
function lightsroom3onoff_Callback(hObject, eventdata, handles)
% hObject
handle to lightsroom3onoff (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of lightsroom3onoff
arduino = handles.arduino;
a = handles.a;
b = handles.b;
c = 1;
e = handles.e;
f = handles.f;
g = handles.g;
light1intensity = handles.light1intensity;
light2intensity = handles.light2intensity;
light3intensity = handles.light3intensity;
%###### Taga-check kung naka OFF/ON and ROOM 2, 3 and 4 ######
a1 = strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'));
b1 = strcmp('Turn OFF',get(handles.lightsroom2onoff,'String'));
c1 = 1;
e1 = strcmp('Fan OFF',get(handles.fanroom1onoff,'String'));
f1 = strcmp('Fan OFF',get(handles.fanroom2onoff,'String'));
g1 = strcmp('Fan OFF',get(handles.fanroom3onoff,'String'));
[a,b,c] = islighton(a,b,c,a1,b1,c1);
[e,f,g] = isfanon(e,f,g,e1,f1,g1);
%##############################################################

26
while get(hObject,'Value')
set(handles.lightsroom3onoff,'String','Turn OFF') %I-set yung
button na'Turn OFF'
arduino.pinMode(4,'output')
arduino.digitalWrite(4,0)
%decision maker kung maliwanag at taga-run ng fan
[light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c);
[fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g);
%----------------------------%_________________ START NG PAGPAPALIT ___________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 1----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'))
== 1
axes(handles.axes1) %i-set sa axes 1
if light1intensity < 95
set(handles.lightsroom1status,'String','OFF')
imshow('off.png')
elseif light1intensity > 135
set(handles.lightsroom1status,'String','High')
imshow('high.png')
elseif light1intensity < 135 , light1intensity >= 122
set(handles.lightsroom1status,'String','Medium')
imshow('medium.png')
elseif light1intensity < 122 ,light1intensity >= 95
set(handles.lightsroom1status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 2----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2) %i-set sa axes 2
if light2intensity < 95
set(handles.lightsroom2status,'String','OFF')
imshow('off.png')
elseif light2intensity > 135
set(handles.lightsroom2status,'String','High')
imshow('high.png')
elseif light2intensity < 135 , light1intensity >= 122
set(handles.lightsroom2status,'String','Medium')
imshow('medium.png')
elseif light2intensity < 122 ,light1intensity >= 95
set(handles.lightsroom2status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 3----%_________________________________________________________

27
if strcmp('Turn OFF',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3) %i-set sa axes 3
if light3intensity < 95
set(handles.lightsroom3status,'String','OFF')
imshow('off.png')
elseif light3intensity > 135
set(handles.lightsroom3status,'String','High')
imshow('high.png')
elseif light3intensity < 135 , light1intensity >= 122
set(handles.lightsroom3status,'String','Medium')
imshow('medium.png')
elseif light3intensity < 122 ,light1intensity >= 95
set(handles.lightsroom3status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 1----%_________________________________________________________
%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom1onoff,'String')) == 1
if e == 1
axes(handles.axes5) %i-set sa axes 5
set(handles.fanroom1status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 2----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom2onoff,'String')) == 1
if f == 1
axes(handles.axes6) %i-set sa axes 6
set(handles.fanroom2status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 3----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom3onoff,'String')) == 1
if g == 1
axes(handles.axes7) %i-set sa axes 7
set(handles.fanroom3status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%_________________________________________________________
%__________________ END NG PAGPAPALIT ____________________
pause(0.01)
end % end of while loop

28
%-----Kapag tinurn-OFF----if (get(hObject,'Value') == 0)
set(handles.lightsroom3status,'String','OFF') %I-set yung
button na'Turn ON'
set(handles.lightsroom3onoff,'String','Turn ON')
light3intensity = 0;
c = 0;
arduino.digitalWrite(4,1);
axes(handles.axes3)
imshow(imread('off.png'))
end
%_________________ AYUSIN KUNG MAY MALI __________________
%_________________________________________________________
if strcmp('Turn ON',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3)
imshow('off.png')
end
if strcmp('Fan ON',get(handles.fanroom1onoff,'String')) == 1
axes(handles.axes5)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom2onoff,'String')) == 1
axes(handles.axes6)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom3onoff,'String')) == 1
axes(handles.axes7)
imshow('fanOFF.png')
end
%_________________________________________________________
handles.a = a;
handles.b = b;
handles.c = c;
handles.e = e;
handles.f = f;
handles.g = g;
handles.light1intensity = light1intensity;
handles.light2intensity = light2intensity;
handles.light3intensity = light3intensity;
guidata(hObject, handles);
%______________________________ END NG BUTTON ROOM 3
_______________________________
%**********************************************************************
*************
%**********************************************************************
*************

29
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%_____________________________ START NG FAN ROOM 1
______________________________
% --- Executes on button press in fanroom1onoff.
function fanroom1onoff_Callback(hObject, eventdata, handles)
% hObject
handle to fanroom1onoff (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of fanroom1onoff
arduino = handles.arduino;
a = handles.a;
b = handles.b;
c = handles.c;
d = handles.c;
e = 1;
f = handles.f;
g = handles.g;
light1intensity = handles.light1intensity;
light2intensity = handles.light2intensity;
light3intensity = handles.light3intensity;
%###### Taga-check kung naka OFF/ON and ROOM 2, 3 and 4 ######
a1 = strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'));
b1 = strcmp('Turn OFF',get(handles.lightsroom2onoff,'String'));
c1 = strcmp('Turn OFF',get(handles.lightsroom3onoff,'String'));
e1 = 1;
f1 = strcmp('Fan OFF',get(handles.fanroom2onoff,'String'));
g1 = strcmp('Fan OFF',get(handles.fanroom3onoff,'String'));
[a,b,c] = islighton(a,b,c,a1,b1,c1);
[e,f,g] = isfanon(e,f,g,e1,f1,g1);
%##############################################################
while get(hObject,'Value')
set(handles.fanroom1onoff,'String','Fan OFF') %I-set yung
button na'Turn OFF'
arduino.pinMode(9,'output')
arduino.digitalWrite(9,1)
%----------------------------%decision maker kung maliwanag at taga-run ng fan
[light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c);

30
[fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g);
%----------------------------%_________________ START NG PAGPAPALIT ___________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 1----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'))
== 1
axes(handles.axes1) %i-set sa axes 1
if light1intensity < 95
set(handles.lightsroom1status,'String','OFF')
imshow('off.png')
elseif light1intensity > 135
set(handles.lightsroom1status,'String','High')
imshow('high.png')
elseif light1intensity < 135 , light1intensity >= 122
set(handles.lightsroom1status,'String','Medium')
imshow('medium.png')
elseif light1intensity < 122 ,light1intensity >= 95
set(handles.lightsroom1status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 2----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2) %i-set sa axes 2
if light2intensity < 95
set(handles.lightsroom2status,'String','OFF')
imshow('off.png')
elseif light2intensity > 135
set(handles.lightsroom2status,'String','High')
imshow('high.png')
elseif light2intensity < 135 , light1intensity >= 122
set(handles.lightsroom2status,'String','Medium')
imshow('medium.png')
elseif light2intensity < 122 ,light1intensity >= 95
set(handles.lightsroom2status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 3----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3) %i-set sa axes 3
if light3intensity < 95
set(handles.lightsroom3status,'String','OFF')
imshow('off.png')
elseif light3intensity > 135
set(handles.lightsroom3status,'String','High')

31
imshow('high.png')
elseif light3intensity < 135 , light1intensity >= 122
set(handles.lightsroom3status,'String','Medium')
imshow('medium.png')
elseif light3intensity < 122 ,light1intensity >= 95
set(handles.lightsroom3status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 1----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom1onoff,'String')) == 1
if e == 1
axes(handles.axes5) %i-set sa axes 5
set(handles.fanroom1status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 2----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom2onoff,'String')) == 1
if f == 1
axes(handles.axes6) %i-set sa axes 6
set(handles.fanroom2status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 3----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom3onoff,'String')) == 1
if g == 1
axes(handles.axes7) %i-set sa axes 7
set(handles.fanroom3status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%_________________________________________________________
%__________________ END NG PAGPAPALIT ____________________
pause(0.01)
end % end of while loop
arduino.pinMode(6,'output')
if (get(hObject,'Value') == 0)
set(handles.fanroom1onoff,'String','Turn ON')
set(handles.fanroom1status,'String','OFF')
e = 0;
arduino.analogWrite(9,0);
axes(handles.axes5)
imshow('fanOFF.png')
end

32
%-------------------------%_________________ AYUSIN KUNG MAY MALI __________________
%_________________________________________________________
if strcmp('Turn ON',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3)
imshow('off.png')
end
if strcmp('Fan ON',get(handles.fanroom1onoff,'String')) == 1
axes(handles.axes5)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom2onoff,'String')) == 1
axes(handles.axes6)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom3onoff,'String')) == 1
axes(handles.axes7)
imshow('fanOFF.png')
end
%_________________________________________________________
%-----Kapag tinurn-OFF----handles.a = a;
handles.b = b;
handles.c = c;
handles.e = e;
handles.f = f;
handles.g = g;
handles.light1intensity = light1intensity;
handles.light2intensity = light2intensity;
handles.light3intensity = light3intensity;
guidata(hObject, handles);
%______________________________ END NG FAN ROOM 1
_______________________________
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************

33
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%_____________________________ START NG FAN ROOM 2
______________________________
% --- Executes on button press in fanroom2onoff.
function fanroom2onoff_Callback(hObject, eventdata, handles)
% hObject
handle to fanroom2onoff (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of fanroom2onoff
arduino = handles.arduino;
a = handles.a;
b = handles.b;
c = handles.c;
d = handles.c;
e = handles.e;
f = 1;
g = handles.g;
light1intensity = handles.light1intensity;
light2intensity = handles.light2intensity;
light3intensity = handles.light3intensity;
%###### Taga-check kung naka OFF/ON and ROOM 2, 3 and 4 ######
a1 = strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'));
b1 = strcmp('Turn OFF',get(handles.lightsroom2onoff,'String'));
c1 = strcmp('Turn OFF',get(handles.lightsroom3onoff,'String'));
e1 = strcmp('Fan OFF',get(handles.fanroom1onoff,'String'));
f1 = 1;
g1 = strcmp('Fan OFF',get(handles.fanroom3onoff,'String'));
[a,b,c] = islighton(a,b,c,a1,b1,c1);
[e,f,g] = isfanon(e,f,g,e1,f1,g1);
%##############################################################
while get(hObject,'Value')
set(handles.fanroom2onoff,'String','Fan OFF') %I-set yung
button na'Turn OFF'
arduino.pinMode(10,'output')
arduino.digitalWrite(10,1)
%----------------------------%decision maker kung maliwanag at taga-run ng fan
[light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c);
[fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g);
%----------------------------%_________________ START NG PAGPAPALIT ___________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 1----%_________________________________________________________

34
if strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'))
== 1
axes(handles.axes1) %i-set sa axes 1
if light1intensity < 95
set(handles.lightsroom1status,'String','OFF')
imshow('off.png')
elseif light1intensity > 135
set(handles.lightsroom1status,'String','High')
imshow('high.png')
elseif light1intensity < 135 , light1intensity >= 122
set(handles.lightsroom1status,'String','Medium')
imshow('medium.png')
elseif light1intensity < 122 ,light1intensity >= 95
set(handles.lightsroom1status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 2----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2) %i-set sa axes 2
if light2intensity < 95
set(handles.lightsroom2status,'String','OFF')
imshow('off.png')
elseif light2intensity > 135
set(handles.lightsroom2status,'String','High')
imshow('high.png')
elseif light2intensity < 135 , light1intensity >= 122
set(handles.lightsroom2status,'String','Medium')
imshow('medium.png')
elseif light2intensity < 122 ,light1intensity >= 95
set(handles.lightsroom2status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 3----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3) %i-set sa axes 3
if light3intensity < 95
set(handles.lightsroom3status,'String','OFF')
imshow('off.png')
elseif light3intensity > 135
set(handles.lightsroom3status,'String','High')
imshow('high.png')
elseif light3intensity < 135 , light1intensity >= 122
set(handles.lightsroom3status,'String','Medium')
imshow('medium.png')
elseif light3intensity < 122 ,light1intensity >= 95
set(handles.lightsroom3status,'String','Low')
imshow('low.png')

35
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 1----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom1onoff,'String')) == 1
if e == 1
axes(handles.axes5) %i-set sa axes 5
set(handles.fanroom1status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 2----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom2onoff,'String')) == 1
if f == 1
axes(handles.axes6) %i-set sa axes 6
set(handles.fanroom2status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 3----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom3onoff,'String')) == 1
if g == 1
axes(handles.axes7) %i-set sa axes 7
set(handles.fanroom3status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%_________________________________________________________
%__________________ END NG PAGPAPALIT ____________________
pause(0.01)
end % end of while loop
%-----Kapag tinurn-OFF----if (get(hObject,'Value') == 0)
set(handles.fanroom2onoff,'String','Turn ON')
set(handles.fanroom2status,'String','OFF')
f = 0;
arduino.analogWrite(10,0);
axes(handles.axes6)
imshow('fanOFF.png')
end
%-------------------------%_________________ AYUSIN KUNG MAY MALI __________________
%_________________________________________________________
if strcmp('Turn ON',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1)
imshow('off.png')
end

36
if strcmp('Turn ON',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3)
imshow('off.png')
end
if strcmp('Fan ON',get(handles.fanroom1onoff,'String')) == 1
axes(handles.axes5)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom2onoff,'String')) == 1
axes(handles.axes6)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom3onoff,'String')) == 1
axes(handles.axes7)
imshow('fanOFF.png')
end
%_________________________________________________________
handles.a = a;
handles.b = b;
handles.c = c;
handles.e = e;
handles.f = f;
handles.g = g;
handles.light1intensity = light1intensity;
handles.light2intensity = light2intensity;
handles.light3intensity = light3intensity;
guidata(hObject, handles);
%______________________________ END NG FAN ROOM 2
_______________________________
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%**********************************************************************
*************
%_____________________________ START NG FAN ROOM 3
______________________________

37
% --- Executes on button press in fanroom3onoff.
function fanroom3onoff_Callback(hObject, eventdata, handles)
% hObject
handle to fanroom3onoff (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles
structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of fanroom3onoff
arduino = handles.arduino;
a = handles.a;
b = handles.b;
c = handles.c;
d = handles.c;
e = handles.e;
f = handles.g;
g = 1;
light1intensity = handles.light1intensity;
light2intensity = handles.light2intensity;
light3intensity = handles.light3intensity;
%###### Taga-check kung naka OFF/ON and ROOM 2, 3 and 4 ######
a1 = strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'));
b1 = strcmp('Turn OFF',get(handles.lightsroom2onoff,'String'));
c1 = strcmp('Turn OFF',get(handles.lightsroom3onoff,'String'));
e1 = strcmp('Fan OFF',get(handles.fanroom1onoff,'String'));
f1 = strcmp('Fan OFF',get(handles.fanroom2onoff,'String'));
g1 = 1;
[a,b,c] = islighton(a,b,c,a1,b1,c1);
[e,f,g] = isfanon(e,f,g,e1,f1,g1);
%##############################################################
while get(hObject,'Value')
set(handles.fanroom3onoff,'String','Fan OFF') %I-set yung
button na'Turn OFF'
arduino.pinMode(11,'output')
arduino.digitalWrite(11,1)
%----------------------------%decision maker kung maliwanag at taga-run ng fan
[light1intensity,light2intensity,light3intensity] =
lightchecker(arduino,a,b,c);
[fan1intensity,fan2intensity,fan3intensity] =
fanchecker(arduino,e,f,g);
%----------------------------%_________________ START NG PAGPAPALIT ___________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 1----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom1onoff,'String'))
== 1
axes(handles.axes1) %i-set sa axes 1
if light1intensity < 95
set(handles.lightsroom1status,'String','OFF')
imshow('off.png')
elseif light1intensity > 135
set(handles.lightsroom1status,'String','High')
imshow('high.png')
elseif light1intensity < 135 , light1intensity >= 122

38
set(handles.lightsroom1status,'String','Medium')
imshow('medium.png')
elseif light1intensity < 122 ,light1intensity >= 95
set(handles.lightsroom1status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 2----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2) %i-set sa axes 2
if light2intensity < 95
set(handles.lightsroom2status,'String','OFF')
imshow('off.png')
elseif light2intensity > 135
set(handles.lightsroom2status,'String','High')
imshow('high.png')
elseif light2intensity < 135 , light1intensity >= 122
set(handles.lightsroom2status,'String','Medium')
imshow('medium.png')
elseif light2intensity < 122 ,light1intensity >= 95
set(handles.lightsroom2status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung ano ang intensity ng ilaw sa ROOM 3----%_________________________________________________________
if strcmp('Turn OFF',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3) %i-set sa axes 3
if light3intensity < 95
set(handles.lightsroom3status,'String','OFF')
imshow('off.png')
elseif light3intensity > 135
set(handles.lightsroom3status,'String','High')
imshow('high.png')
elseif light3intensity < 135 , light1intensity >= 122
set(handles.lightsroom3status,'String','Medium')
imshow('medium.png')
elseif light3intensity < 122 ,light1intensity >= 95
set(handles.lightsroom3status,'String','Low')
imshow('low.png')
end
end
%_________________________________________________________
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 1----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom1onoff,'String')) == 1
if e == 1
axes(handles.axes5) %i-set sa axes 5
set(handles.fanroom1status,'String','ON')

39
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 2----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom2onoff,'String')) == 1
if f == 1
axes(handles.axes6) %i-set sa axes 6
set(handles.fanroom2status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%-----I-Show kung running ang fan sa ROOM 3----%_________________________________________________________
if strcmp('Fan OFF',get(handles.fanroom3onoff,'String')) == 1
if g == 1
axes(handles.axes7) %i-set sa axes 7
set(handles.fanroom3status,'String','ON')
imshow('fan1.png')
end
end
%_________________________________________________________
%_________________________________________________________
%__________________ END NG PAGPAPALIT ____________________
pause(0.01)
end % end of while loop
%-----Kapag tinurn-OFF----if (get(hObject,'Value') == 0)
set(handles.fanroom3onoff,'String','Turn ON')
set(handles.fanroom3status,'String','OFF')
g = 0;
arduino.analogWrite(11,0);
axes(handles.axes7)
imshow('FanOFF.png')
end
%-------------------------%_________________ AYUSIN KUNG MAY MALI __________________
%_________________________________________________________
if strcmp('Turn ON',get(handles.lightsroom1onoff,'String')) ==
1
axes(handles.axes1)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom2onoff,'String')) ==
1
axes(handles.axes2)
imshow('off.png')
end
if strcmp('Turn ON',get(handles.lightsroom3onoff,'String')) ==
1
axes(handles.axes3)
imshow('off.png')
end
if strcmp('Fan ON',get(handles.fanroom1onoff,'String')) == 1

40
axes(handles.axes5)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom2onoff,'String')) == 1
axes(handles.axes6)
imshow('fanOFF.png')
end
if strcmp('Fan ON',get(handles.fanroom3onoff,'String')) == 1
axes(handles.axes7)
imshow('fanOFF.png')
end
%_________________________________________________________
handles.a = a;
handles.b = b;
handles.c = c;
handles.e = e;
handles.f = f;
handles.g = g;
handles.light1intensity = light1intensity;
handles.light2intensity = light2intensity;
handles.light3intensity = light3intensity;
guidata(hObject, handles);
%______________________________ END NG FAN ROOM 3
_______________________________

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

You might also like