아두이노/이론

아두이노 정전식 터치센서 사용하기 TTP223B

원원 2018. 12. 19. 22:34

안녕하세요


아두이노 정전식 스위치 사용하기입니다


일반적인 검정 딸깍거리는 작은 검정스위치밀고 터치 형식으로 하는 스위치인데요


모듈을 사용하면 매우 쉽게 구현할 수 있습니다.


모듈을 보면 핀 3개 VCC, GND , SIG가 있는데요. VCC,GND에는 전원 SIG에는 입력받을 포트를 연결하면 됩니다


터치됬을땐, SIG에 1이들어오고 터치가 안됬을땐 0이 들어옵니다






클릭하면 LED가 켜지고

클릭하면 LED가 꺼지는걸 해보겠습니다










1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
bool tempbool;
 
void setup() {
  Serial.begin(9600);
  pinMode(12, OUTPUT);
  pinMode(2, INPUT);
}
 
void loop() {
  bool TouchSensor = digitalRead(2);
 
if(TouchSensor)
  Serial.write("Touched \n");
 
  
  if(TouchSensor)
  {
      if(tempbool)  
        tempbool = 0;
      else
        tempbool = 1;
  }
 
   if(tempbool)
   {
      Serial.write("LED ON \n");
      digitalWrite(12,HIGH);
   }
    else
    {
        Serial.write("LED OFF \n");
        digitalWrite(12,LOW);
    }
   delay(1000);
 }