정보나눔

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

가변저항으로 LED제어 하는거 질문이요ㅠㅠ
jjdouble | 2017-06-08

가변저항이 512 이상일 때

LED on + 부저2초울리고 자동꺼짐을 하고싶은데 

 

부저가 계속 울리거나, 한번 울리고 그다음부터는 아예 안울리거나 이래요ㅠㅠ 

소스가 잘못된건가요ㅠㅠㅠ살려주세요

음계를 0으로도 줘보고 딜레이도 건드려보고 테이블값도 줘봐도 

안되요ㅠㅠ 엄청 간단한거같은데ㅠㅠㅠㅠㅠㅠㅠ

 

-----------------------------------

/*
 * 각 핀정의
 */
int led9_Pin = 9;
int a = A1; // 가변저항
int buzzer10_Pin = 10;
//
/* 
 *  출력포트설정
 */
void setup() {
         pinMode(led9_Pin, OUTPUT); 
         pinMode(a, INPUT_PULLUP); // 가변저항설정
         pinMode(buzzer10_Pin, OUTPUT);
}
/*
 * 가변저항을 돌릴시에 LED가 켜지고 Buzzer는 2초 울리고 꺼진다
 */
void loop() {
        if (analogRead(a) > 512) 
         {
          digitalWrite(led9_Pin, HIGH);
                tone(buzzer10_Pin, 330, 2000);
                delay(2000);
         }
else
digitalWrite(led9_Pin, LOW);
}

이전글   |    오렌지보드 BLE 블루투스 연결관련 질문 2017-06-07
다음글   |    스마트 커튼 블루투스 있는걸 만드는데 이게 어떤 문제인가요 ? ... 2017-06-08