본문 바로가기
C++

[C++] 아두이노로 터치센서 사용하기

by teamnova 2024. 6. 5.
728x90

안녕하세요.

이번 시간에는 아두이노로 정전식 터치센서를 사용해보겠습니다.

 

아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요. 

https://stickode.tistory.com/1044

 

[C++] 아두이노로 서보 모터 사용하기

이번 시간에는 아두이노로 서보 모터 사용하는 예제를 진행하겠습니다. 1. 아두이노란? 아두이노(Arduino)는 사용하기 쉬운 하드웨어와 소프트웨어를 기반으로 한 오픈 소스 전자 플랫폼입니다.

stickode.tistory.com

 

 

1. 정전식 터치센서란?

이 예제에서는 정전식 터치센서를 다룹니다. 정전식 터치센서는 인체에 미세하게 흐르는 전류를 감지하여 터치를 인식하는 센서입니다.

 

 

2. 준비물

아두이노 우노, 정전식 터치센서, LED(터치센서 동작 확인용)

 

 

3. 회로도

 

 

4. 소스코드

int touchSensor = 7; // 터치센서 핀번호 저장
int led = 8;         // LED 핀번호 저장

void setup() { // 아두이노 시작될때 한번 실행되는 함수
  pinMode(touchSensor, INPUT); // 터치센서 핀을 입력모드로 서정
  pinMode(led, OUTPUT);        // LED 핀을 출력모드로 설정
}

void loop() { // 계속해서 반복 실행되는 함수
  int touch = digitalRead(touchSensor); // 터치센서 디지털 값을 읽어오기

  if(touch == HIGH) { // 터치센서 디지털 값이 HIGH 라면
    digitalWrite(led, HIGH); // LED 켜기

  }else { // 나머지 상황. 즉 터치센서 디지털 값이 LOW 라면
    digitalWrite(led, LOW); // LED 끄기

  }

  delay(100); // 0.1초 마다 딜레이를 줘서 부하 줄이기

}

 

 

5. 결과

 

'C++' 카테고리의 다른 글

[C++] 아두이노로 가변저항 사용하기  (0) 2024.06.10
[C++] 공용체와 열거체  (2) 2024.06.09
[C++] 구조체 사용 및 활용  (0) 2024.05.14
[C++] 아두이노로 수위센서 사용하기  (0) 2024.05.08
[C++] 포인터의 이해  (0) 2024.05.07