%接收手機訊號
m = mobiledev
pause(1);
m.logging = 1;
pause(1);
pic = imread('start.jpg'); %載入開始畫面和音樂
image(pic);
pause(0.1)
[y,fs]=audioread('start.mp3');
sound(y,fs);
s=1;
k=1;
j=1;
i=1;
%接收手機往上的動作,收到才進入下一步,若沒收到,則繼續撥放音樂並停在開始畫面
while i
disp('data = m.Orientation');
data = m.Orientation;
if data(2) < -40
i=0;
clear sound
[y,fs]=audioread('ding.mp3');
sound(y,fs);
pause(3);
clear sound
end
end
%呼叫三首歌
while k
if s==1
clear sound;
pic = imread('snow.jpg');
image(pic);
pause(0.5);
[y,fs]=audioread('snow.mp3');
sound(y,fs);
elseif s==2
clear sound;
pic = imread('12jump.jpg');
image(pic);
pause(0.5);
[y,fs]=audioread('12jump.mp3');
sound(y,fs);
elseif s==3
clear sound;
pic = imread('love.jpg');
image(pic);
pause(1);
[y,fs]=audioread('love.mp3');
sound(y,fs);
end
%接收手機往左右的動作,并用simulink判斷
while j
m.Logging=1;
pause(1);
m.Logging=0;
pause(1);
[o,t] = orientlog(m);
roll = o(:,3);
b = size(roll,1);
a=roll(b,:)
load_system('D:\DSP\lovelive\us1');
sim('D:\DSP\lovelive\us1');
%決定三首歌曲的回圈
k=min(z);
if k==2
j=0;
s = s+1;
if s==4
s=1;
end
end
if k==1
s = s-1;
j=0;
if s==0
s=3;
end
end
%若收到手機向下動作的訊號,則退出,向上則播放動畫
m.Logging=1;
pause(1);
data = m.Orientation;
if data(2) > 30
clear sound;
k=0;
close all;
elseif data(2) < -30
run('playMTV.m');
end
end
j=1;
end