//초음파센서코딩
int trig = 2, echo = 3;
int rLED = 13, yLED = 10, gLED = 7;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(rLED,OUTPUT);
pinMode(gLED, OUTPUT);
pinMode(yLED, OUTPUT);
}
void loop() {
float duration, distance;
digitalWrite(trig. HIGH);
delay(1);
digitalWrite(trig, LOW);
//초음파가 사물을 맞고 돌아온 시간
duration = pulseIn(echo, HIGH);
//시간을 거리로 CM단위 환산
distance = ((float)(duration * 340) /10000) / 2;
//시리얼 모니터에 거리 출력
Serial.print("거리 : ");
Serial.print(distance);
Serial.println("cm");
//거리에 따라 LED 제어하기
if(distance<=10){
digitalWrite(yLED,HIGH);
digitalWrite(gLED, LOW);
digitalWrite(rLED, LOW);
} else if(distance <= 20 ){
digitalWrite(yLED,HIGH);
digitalWrite(gLED,HIGH);
digitalWrite(rLED,LOW);
}else if(distance<=30){
digitalWrite(gLED,HIGH);
digitalWrite(yLED,HIGH);
digitalWrite(rLED,HIGH);
}else{
digitalWrite(gLED,LOW);
digitalWrite(yLED,LOW);
digitalWrite(rLED,LOW);
}
}
오류로 자꾸
exit status 1
보드 Arduino/Genuino Uno 컴파일 에러. 뜨는데 뭐가 문제인지 잘 모르겠습니다 도와주세요ㅜㅜ
|
다음글 |
블루투스 모듈 시리얼 관련 질문입니다.
|
2020-10-25 |