본문 바로가기
만들기/아두이노

[아두이노] at1d 토글 스위치 사용하기

by 훨훨날아 2022. 7. 4.

토글 스위치는 기계적 움직임을 이용하여 회로의 On/off를 할 수 있는 부품이다. +를 아두이노 5V에 연결하고 -는 GND에 연결하고 신호(S)선은 아두이노 디지털핀에 연결한다.

 

아두이노 코드

스위치는 디지털핀에 연결되어 on/off 신호를 보낼 수 있다. void setup 값에 pinMode를 input으로 정의한 뒤 digitalRead 함수를 이용하여 HIGH 인지 LOW인지 확인할 수 있다.

if 조건문을 이용하면 스위치가 on (HIGH)일 때 코드가 동작하고 off(LOW)일 때 꺼지도록 할 수 있다.

const int switchPin = 2;   //아두이노 디지털핀 2번 I/O에 스위치를 연결합니다.


void setup (){
  Serial.begin(9600);
  pinMode(switchPin, INPUT);  //switchPin 을 입력으로 설정합니다.
}
 
void loop(){ 
  int val = analogRead(A5);   // 가변저항을 아날로그 A5에 연결하고 이를 'val'에 저장합니다

  if (digitalRead(switchPin) == HIGH){ 
                            //digitalRead()를 사용해서 디지털 입력을 받아 값이 HIGH(on)이면
    Serial.println(val);          // 시리얼 모니터로 가변저항 값을 출력합니다
  }
  else {
    Serial.println("off");
  }
  delay(100);
}

 

 

 

참고

https://secreticity.tistory.com/21

 

[아두이노] 토글 스위치를 사용해보자

# 제목: 3-pin 스위치(토글 스위치)를 사용해서 두가지 상태를 만들어보자. # 내용: 3-pin 스위치에 경우 방향에 따라 다른 회로를 구성할 수 있다. 위 사진과 같이 회로를 구성하고 스위치를 좌-우로

secreticity.tistory.com

 

반응형