> For the complete documentation index, see [llms.txt](https://docs.sysout.co.kr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sysout.co.kr/base-language/arduino/arduino-control/analog-input/gas-sensor-mq5.md).

# 가스 센서

## 가스 센서 MQ-5

MQ-5 가스센서 모듈은 LPG, LNG, 부탄, 프로판가스 등을 검출하기 위해 사용하는 센서이다. 높은 민감도아 빠른 반응시간을 가지고 있다. 디지털 출력과 아날로그 출력을 모두 지원하며 원하는 방식으로 사용이 가능하다. 이 문서에서는 아날로그 출력으로 우노 보드에 연결하여 사용한다.

![MQ-5 센서 전면부](https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_TNZwLuHV9ipYLbvRq%2F-Mf5SyRR5KadUs7sctt4%2F-Mf5TcBnjYb2gAuLMUFO%2Fimage.png?alt=media\&token=43c7c515-abfc-4f03-928e-18404927bd2a)

![MQ-5 센서 후면부](https://4208234536-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M_TNZwLuHV9ipYLbvRq%2F-Mf5SyRR5KadUs7sctt4%2F-Mf5TabDh3I5-e11sHdB%2Fimage.png?alt=media\&token=c680efd8-deaf-4a9b-9efc-29a09ec6984a)

### 결선도

```cpp
GND to GND
VCC to 5V
DOUT to NONE
AOUT to A0
```

### 샘플 코드

```cpp
void setup() {
  Serial.begin(9600);
}

void loop() {
  int input = analogRead(A0);
  Serial.println(input);
  delay(100);
}
```

### 컴파일

`Ctrl+R` 또는 스케치 메뉴의 `확인/컴파일`을 눌러 컴파일을 진행한다.

### 업로드

`Ctrl+U` 또는 스케치 메뉴의 `업로드`를 눌러 업로드를 진행한다.

### 실행 결과

라이터를 이용하여 가스를 누출시켜보면 수치가 급격하게 증가됨을 확인할 수 있다.
