BASIC4MCU | 질문게시판 | 아두이노 간단한 프로그램
페이지 정보
작성자 행복지수업 작성일2022-05-25 21:48 조회10,495회 댓글0건본문
안녕하새요 아두이노를 공부중에 간단하게 동작시켜보려고 하는데 프로그램에서 막혔습니다ㅜ
LM35센서,BUZZER,LED를 이용하여 일정온도가 올라가면 LED에 불이 켜지고 BUZZER가 작동하도록 하는데 프로그램상 오류가 있습니다. 알려주세요ㅜ
#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);
analogReference(DEFAULT);
pinMode(LED1,OUTPUT); pinMode(LED2,OUTPUT);
pinMode(LED3,OUTPUT); pinMode(LED4,OUTPUT);
}
void loop() {
int tem=analogRead(A2);
if(tem=<10){
digitalWrite(LED1,1); digitalWrite(LED2,0); digitalWrite(LED3,0); digitalWrite(LED4,0);
Serial.print(tem); Serial.print(". cold");
tone(BUZZER_PIN, NOTE_G4, 1000);
}
if(tem=<20){
digitalWrite(LED1,0); digitalWrite(LED2,1); digitalWrite(LED3,0); digitalWrite(LED4,0);
Serial.print(tem); Serial.print(". cool");
tone(BUZZER_PIN, NOTE_G4, 1000);
}
if(tem=<30){
digitalWrite(LED1,0); digitalWrite(LED2,0); digitalWrite(LED3,1); digitalWrite(LED4,0);
Serial.print(tem); Serial.print(". hot");
tone(BUZZER_PIN, NOTE_G4, 1000);
}
if(tem<40){
digitalWrite(LED1,0); digitalWrite(LED2,0); digitalWrite(LED3,0); digitalWrite(LED4,1);
Serial.print(tem); Serial.print(". so hot");
tone(BUZZER_PIN, NOTE_G4, 1000);
}
delay(1000);
}
댓글 0
조회수 10,495등록된 댓글이 없습니다.