BASIC4MCU | 질문게시판 | 답변 : 아두이노 간단한 프로그램
페이지 정보
작성자 master 작성일2022-05-26 12:06 조회1,036회 댓글0건본문
#define LM35 A2
#define BUZZER 11
#define LED1 5
#define LED2 6
#define LED3 7
#define LED4 8
#define NOTE_G4 392
//
void setup(){
Serial.begin(9600);
pinMode(LED1,OUTPUT); pinMode(LED2,OUTPUT); pinMode(LED3,OUTPUT); pinMode(LED4,OUTPUT);
}
//
void loop() {
int tem=analogRead(A2);
//
if(tem=<10){ // 0~10
digitalWrite(LED1,1); digitalWrite(LED2,0); digitalWrite(LED3,0); digitalWrite(LED4,0);
Serial.print(tem); Serial.println(". cold");
}
else if(tem=<20){ // 10~20
digitalWrite(LED1,0); digitalWrite(LED2,1); digitalWrite(LED3,0); digitalWrite(LED4,0);
Serial.print(tem); Serial.println(". cool");
}
else if(tem=<30){ // 20~30
digitalWrite(LED1,0); digitalWrite(LED2,0); digitalWrite(LED3,1); digitalWrite(LED4,0);
Serial.print(tem); Serial.println(". hot");
}
else if(tem<40){ // 30~40
digitalWrite(LED1,0); digitalWrite(LED2,0); digitalWrite(LED3,0); digitalWrite(LED4,1);
Serial.print(tem); Serial.println(". so hot");
}
else{ // 40~1023
digitalWrite(LED1,1); digitalWrite(LED2,1); digitalWrite(LED3,1); digitalWrite(LED4,0);
Serial.print(tem); Serial.println(". so so hot");
}
//
if(tem<40){ tone(BUZZER_PIN,NOTE_G4,1000); } // 0~40
//
delay(1000);
}
댓글 0
조회수 1,036등록된 댓글이 없습니다.