정보나눔

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

소스첨삭+질문 부탁드립니다
김기홍 | 2018-11-06

int sensor = 5;         // 적외선장애물 감지센서 핀번호 선언

int piezo = 3;          // 피에조 부저 톤 조절을 위해 3번 핀 사용

int val;

 

void setup() 

{

  // 적외선센서의 핀을 INPUT모드로 선언

    pinMode(sensor,INPUT);

  // 3번피에조 핀을 OUTPUT모드로 선언

    pinMode(piezo,output);

}

 

void loop() 

{

int val=digitalread(sensor); // 센서값 입력을 받는다

if (val == HIGH) //물체가 접근하면

    digitalWrite(piezo, HIGH); //피에조 동작

    delay(500);

}

else // 그렇지 않으면

{

  digitalwrite(piezo, LOW); // 동작하지 않는다

}

 

}

적외선 장애물센서가 동작하면 피에조 부저가 울리고 동작하지 않으면 안울게 했습니다.피에조 output이 틀렸다는데 왜 틀린지 모르겠습니다.

그리고 아두이노uno핀포트를 보면 그냥숫자하고 ~숫자가 있는데 입,출력차이인가요?

프로필사진

ehdckd12 2018-11-10 20:31:02

notoun 함수를 사용하시면됩니다.

이전글   |    공기 유량 압력 측정 문의 2018-11-06
다음글   |    솔레노이드 잘 아시는분쫌 알려주세요ㅠㅠ ... 2018-11-06