본문 바로가기
임베디드 컴퓨팅/Arduino

[ARDUINO] 아두이노 튜토리얼 09 : 리드 스위치

by makepluscode 2022. 7. 17.
반응형

아두이노 튜토리얼 09 : 리드 스위치

아두이노 기초 튜토리얼 목표

이번 튜토리얼에서는 ARDUINO 아두이노로 리드 스위치를 제어하는 코드를 작성하고 실습한다. 리드 스위치 모듈은 자기력을 감지하는 센서이고, 유리관 안에 양극의 리드가 있고, 자석의 힘으로 리드가 붙게 되는 원리의 스위치 이다.

아두이노로 Reed Sensor 를 제어해보자

실습코드

아두이노 스케치에서 다음의 코드를 작성하고 실행한다.

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);    //Serial Monitor 통신 설정
  pinMode(12, INPUT);    // 자성 감지 입력 Port 설정
}

void loop() {
  // put your main code here, to run repeatedly:
  // 자성 감지 시 Serial Monitor에 메시지를 출력

  if(digitalRead(12) == LOW)
  {
    Serial.println("Detect Magnetic Something~~!!");
  }
  else
  {
    Serial.println("#####");  
  }
  delay(1000);
}

위 코드의 간단한 설명은 다음과 같다.

  1. 12번 포트로 Reed Sensor를 아두이노와 연결한다.
  2. digitalRead 함수로 Reed Sensor 입력을 읽어서 결과값을 터미널에 출력한다.

동영상 튜토리얼

전체 코딩과 실습은 다음 동영상을 참고한다.

https://youtu.be/qkv22yLHBXM

Reed Sensor 입력을 읽어서 결과값을 터미널에 출력하는 전체 코드는 makepluscode 의 github 를 참고한다.

https://github.com/makepluscode/arduino-tutorial-basic

반응형