Page 89 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 89
}
delay(DHT11_RETRY_DELAY); //센서가 준비될 동안 기다림
delay(10);
if(Serial.available()>0) { //시리얼 통신으로 데이터를 수신받으면
data = Serial.read(); //수신된 데이터를 저장
switch(data) {
case 'A':
digitalWrite(FAN,HIGH); //팬이 켜짐
break;
case 'B':
digitalWrite(FAN,LOW); //팬이 꺼짐
break;
case 'C':
digitalWrite(HEATER,LOW); //히터가 켜짐
break;
case 'D':
digitalWrite(HEATER,HIGH); //히터가 꺼짐
break;
case 'E':
digitalWrite(LED,LOW); //LED가 켜짐
break;
case 'F':
digitalWrite(LED,HIGH); //LED가 꺼짐
break;
}
}
Serial.write(data);
if(count<82) {//a+1s ex)900
digitalWrite(PUMP,LOW); //45분동안 펌프,공기주입기가 켜짐
}
if(count>82) {//a+1s ex)900 //15분동안 펌프,공기주입기가 꺼짐
digitalWrite(PUMP,HIGH);
}
if(count>327) {//ex)3600
count=0;
}
count++;
}
2) App inventor
- 82 -