Study/Arduino

Arduino Sensor kit 2 - 터치센서, 부저

Answer Choi 2017. 9. 20. 21:19
반응형


이번에는 터치센서와 부저를 이용하여, 터치시 부저가 울리는 실험입니다.


소스코드 다운로드



위가 터치센서 아래가 부저입니다.


터치센서는 위부터 차례대로 7번, 5V, GND


부저는 8번, GND에 연결합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int Sensor_Pin =7int Buzzer = 8;
void setup() {
  pinMode(Sensor_Pin,INPUT);
  pinMode(Buzzer,OUTPUT);
  Serial.begin(9600);
}
void loop() {  
  if(LOW == digitalRead(Sensor_Pin)){    
    digitalWrite(Buzzer,LOW);
  }
  else{
    Serial.println("Touched");
    digitalWrite(Buzzer,HIGH);
  }
  delay(100);
}
cs


소스는 위와 같습니다.


Line 8~14 : 터치센서에 인식이 되면, 부저가 High로 바뀌면서 울리게 됩니다.



실행영상입니다.




이번에는 앞에 했던 RGB LED까지 연결하여, 


Touch가 인식되면 RED LED 가 켜지고, 인식이 안되면 BLUE LED가 켜지는 실험입니다.


소스코드 다운로드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int Sensor_Pin =7int Buzzer = 8;
int red=3,blue=5;
void setup() {
  pinMode(Sensor_Pin,INPUT);
  pinMode(Buzzer,OUTPUT);
  Serial.begin(9600);
}
void loop() {  
  if(LOW == digitalRead(Sensor_Pin)){    
    digitalWrite(Buzzer,LOW);
    digitalWrite(red,LOW);
    digitalWrite(blue,HIGH);
  }
  else{
    Serial.println("Touched");
    digitalWrite(Buzzer,HIGH);
    digitalWrite(red,HIGH);
    digitalWrite(blue,LOW);
  }
  delay(100);
}
cs


소스코드는 위와 같습니다.




실행영상입니다.


반응형