while
Temp = analogRead(0) +0.00484373;
Temp = (Temp-0.5)*100
end
이런 while문이 있다고 치면
while문 밖에서 저 Temp를 가져다 쓰는방법이 없을까요?ㅠㅠ
왜 while문 안에 안쓰냐면 while문 안에다가 쓰면 Temp랑 연관이있는지 Temp가 들쭉날쭉 거리는.. 에러가 나더라구요 ㅠㅠ
k = 0; intK = 0.1;
k = k + intK;
while (1)
Temp = handles.s1.analogRead(1) * .004882814;
Temp = (Temp - 0.5) * 100;
set(handles.TMP, 'String', Temp)
pause(intK);
if Temp<27
handles.s1.analogWrite(9,0)
elseif Temp<30
handles.s1.analogWrite(9,50)
elseif Temp>=33
handles.s1.analogWrite(9,100)
end
pause(intK);
end
매트랩에서 쓰는건데 이렇게 할시 Temp가 90까지 올라갔다가 다시 28도로 정상유지하다가;; 들쭉날쭉
신기하내요
Temp가 Temperature 였구나. ㅋ 어쨌거나 이건 니가 직접해결해야겠네. 뭘 읽는건지, 뭘 쓰는건지, 온도가 뭘 기준으로 하는건지 이해못하는 전공이 무슨 말을 하겠어.
여긴 저 수식과 수치의 기본의미를 모르는 사람이 대부분일건데, 그걸 아는 니가 해결해야지 안 그래?