본문 바로가기
아두이노/제품 검사 센서

#6 기획 및 검토 - 터치 스위치

by songbum 2023. 6. 5.

엔터키 신호를 보낼 스위치는 터치 방식의 것으로 정했다.  장시간 동일 작업을 반복해야 하기 때문에, 누르는데 힘이 많이 들어가는 일반 스위치보다는 가볍게 접촉만 해도 되는 터치 스위치가 피로가 훨씬 덜할 거 같다.

 

준비한 터치 스위치 보드에는 3개의 핀이 있고, 각각 GND, VCC, IO 라고 표시가 돼 있어서 쉽게 아두이노 Micro 보드에 연결할 수 있었다.

 

IO 핀을 보드의 2번 디지털핀에 연결했고, 이 상태에서 은색 원에 손가락 등을 접촉하면 HIGH 값을 출력한다.

#include <Keyboard.h>

int touchButtonPin = 2;
int buzzerPin = 3;

void setup() {
  Serial.begin(9600);
  while(!Serial && millis()<5000) {
  }
  Keyboard.begin();
 
  pinMode(touchButtonPin, INPUT);
  pinMode(buzzerPin, OUTPUT);
}

void loop() {
  if (digitalRead(touchButtonPin) == HIGH) {
    digitalWrite(buzzerPin, HIGH);
    Serial.println("Touch");
    Keyboard.println("Touch");
  }
  else {
    digitalWrite(buzzerPin, LOW);
  }
  delay(100);
}

 

터치 스위치에 접촉하는 순간, Serial Monitor 에 "Touch" 라는 문구가 출력된다.

USB 케이블로 연결된 컴퓨터에서 메모장을 연 다음, 마우스로 클릭해 커서를 올려 놓았다.  터치 스위치에 접속하는 순간, 메모장에도 "Touch" 라는 문장이 출력된다.

 

 

 

 

 

 

 

 

'아두이노 > 제품 검사 센서' 카테고리의 다른 글

#8 제작  (0) 2023.06.12
#7 기획 및 검토 - 로터리 딥 스위치  (0) 2023.06.10
#5 기획 및 검토 - 아두이노 Micro  (0) 2023.06.03
#4 제작  (0) 2023.05.30
#3 기획 및 검토 - 3 states 토글 스위치  (0) 2023.05.29