728x90
안녕하세요.
이번 시간에는 아두이노로 정전식 터치센서를 사용해보겠습니다.
아두이노에 대해 기본적인 내용을 알고 싶다면 아래 게시글을 참고해주세요.
https://stickode.tistory.com/1044
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 |