아두이노 나노 ESP32 터치 센서
이 튜토리얼은 터치 센서(터치 스위치 또는 터치 버튼으로도 알려져 있음)와 함께 아두이노 나노 ESP32를 사용하는 방법에 대한 지침을 제공합니다.
준비물
| 1 | × | 아두이노 나노 ESP32 | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-A to 타입-C (USB-A PC용) | 쿠팡 | 아마존 | |
| 1 | × | USB 케이블 타입-C to 타입-C (USB-C PC용) | 아마존 | |
| 1 | × | 터치 센서 (Touch Sensor) | 쿠팡 | 아마존 | |
| 1 | × | 브레드보드 | 쿠팡 | 아마존 | |
| 1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
| 1 | × | (옵션) DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 나노용 스크루 터미널 확장 보드 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 나노용 브레이크아웃 확장 보드 | 쿠팡 | 아마존 | |
| 1 | × | (추천) 아두이노 나노 ESP32용 전원 분배기 | 쿠팡 | 아마존 |
터치 센서에 대하여
터치 센서 핀배열
터치 센서는 3개의 핀이 있습니다:
- GND 핀: 이 핀을 GND(0V)에 연결하세요.
- VCC 핀: 이 핀을 VCC(5V 또는 3.3V)에 연결하세요.
- SIGNAL 핀: 출력 핀입니다: 만지지 않았을 때는 LOW, 만졌을 때는 HIGH입니다. 이 핀은 ESP32의 입력 핀에 연결되어야 합니다.

터치 센서 작동 원리
- 터치 센서에 접촉하지 않았을 때 SIGNAL 핀의 상태는 LOW입니다.
- 터치 센서에 접촉했을 때 SIGNAL 핀의 상태는 HIGH입니다.
아두이노 나노 ESP32 - 터치 센서
터치 센서의 SIGNAL 핀을 ESP32의 입력 핀에 연결하고 Arduino Nano ESP32 코드를 사용하여 터치 센서의 상태를 읽을 수 있습니다.
터치 센서와 아두이노 나노 ESP32 간의 배선도

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
브레드보드 없이 연결한 같은 배선입니다:

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
점퍼 와이어를 헤더에 꽂는 것은 빠르지만, 전선이 빠질 수 있습니다. Arduino Nano ESP32를 아두이노 나노용 스크루 터미널 확장 보드에 꽂기만 하면 됩니다. 나사 단자 버전은 아래 다이어그램을 참고하세요.

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
터치 센서 프로그래밍 방법
Arduino Nano ESP32의 핀을 디지털 입력 모드로 초기화하려면 pinMode() 함수를 사용합니다. 예를 들어, D2 핀
digitalRead() 함수를 사용하여 Arduino Nano ESP32 핀의 상태를 읽습니다.
터치 센서 - 아두이노 나노 ESP32 코드
아래 코드는 터치 센서의 상태를 읽고 시리얼 모니터에 출력합니다.
사용 방법
- 아두이노 나노 ESP32를 처음 사용하는 경우, 아두이노 나노 ESP32 - 소프트웨어 설치을 참조하세요.
- 위의 코드를 복사하여 아두이노 IDE에 붙여넣으세요.
- 아두이노 IDE의 Upload 버튼을 클릭하여 아두이노 나노 ESP32 보드에 코드를 컴파일하고 업로드하세요.
- 센서에 손가락을 대고 떼세요.
- 시리얼 모니터에서 결과를 확인하세요. 결과는 아래와 같습니다:
LOW에서 HIGH로의 상태 변경 감지 방법
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.