정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 압력 센서 관련 질문
우에이우에이야 | 2020-08-30

압력센서와 적외선 센서 사용해서 압력센서 값이 1000을 초과하고 적외선 센서가 사람을 감지하면 초록색 led에 불이 들어오고, 아니면 빨간색 led에 불이 들어오도록 설계했는데 컴파일 오류가 떠서요. 어디에서 수정해야 할까요?

 

int green = 2;
int red = 3;
int infrared = 7;

void setup() {
 Serial.begin(9600);

 pinMode(infrared, INPUT);
 pinMode(red, OUTPUT);
 pinMode(green, OUTPUT);
}

void loop()
{
 int sensorValue = analogRead(A0);
 int state = digitalRead(infrared);
 Serial.println(sensorValue);
 if(digitalRead(infrared)==HIGH);
 {
   Serial.println("moving");
 }
 else
 {
   Serial.println("0");
 }
 delay(500);
 Serial.println("\n\n");
 if(sensorValue>1000 && digitalRead(infrared)==HIGH);
 {
   digitalWrite(green, HIGH);
   digitalWrite(red, LOW);
 }
 else
 {
   digitalWrite(green, LOW);
   digitalWrite(red, HIGH);
 }

}

프로필사진

판다마니아 2020-08-31 10:22:20

if문 끝쪽에 ; 가 들어가서 에러가 발생합니다.

 

if문 끝에 ; 를 다 빼주세요(위 코드는 2군데 있네요)

이전글   |    개별제어 및 확장 가능한 릴레이 모듈 2020-08-26
다음글   |    아두이노 NRF24L01 1:N 2020-09-02