정보나눔

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

프로그래밍좀 도와주세요
최경준 | 2017-07-21

안녕하세요 선생님들 저는 봉담고등학교1학년 학생입니다. 저번에 회사에서 강연와 주셔서 다양한 부분에서 많은지식을 얻을 수 있었습니다. 그 결과 최근 rf 송,수신기를 이용해서 거리가 일정거리 떨어져 전파를 받지 못하게 된다면 부저를 울리게하는 물건을 만들고 있는 도중 거리가 멀어지면 부저에 소리가 나야하는데 나지않아 난관에 봉착하였습니다.

아래 프로그래밍한 코드입니다.

unsigned long old_tick;
unsigned long tick;

void setup(){
  old_tick = millis();
}

void loop(){
  if(analogRead(0)>300) old_tick = millis();
  
  tick = millis();
  
  if((tick-old_tick) > 1000) {
    tone(4, 500);
  } else{
    noTone(4);
  }
}

old_tick과 tick을 변수로 만들어 시간을 측정하는것인데 디지털 4번핀에 꽃은 피에조 부저의 소리가 나질 안습니다. 피에조 부저가 고장난 것 일까요? 아두이노는 나노를 사용하였습니다. 도와주시면 감사하겠습니다.

이전글   |    [홍보] 방학특강: 서바이벌 비행기 만들기 2017-07-20
다음글   |    WiFi통신을 사용하여 도어 알리미 구현해보기 관련 문의... 2017-07-23