一、元件介紹
感測:甲烷,CNG天然氣

| Arduino UNO | MQ-4 元件 |
| A0 | A0 |
| 不接 | D0 |
| GND | GND |
| 5V | VCC |
二、接線範例

三、程式範例
Arduino程式參考:http://www.geekstips.com/mq4-sensor-natural-gas-methane-arduino/
/*
Arduino MQ4 gas sensor - Geekstips.com
This example is for calculating R0 which is
the resistance of the sensor at a known concentration
without the presence of other gases, or in fresh air
*/
void setup() {
Serial.begin(9600); //Baud rate
}
void loop() {
float sensor_volt; //Define variable for sensor voltage
float RS_air; //Define variable for sensor resistance
float R0; //Define variable for R0
float sensorValue; //Define variable for analog readings
for (int x = 0 ; x < 500 ; x++) //Start for loop
{
sensorValue = sensorValue + analogRead(A0); //Add analog values of sensor 500 times
}
sensorValue = sensorValue / 500.0; //Take average of readings
sensor_volt = sensorValue * (5.0 / 1023.0); //Convert average to voltage
RS_air = ((5.0 * 10.0) / sensor_volt) - 10.0; //Calculate RS in fresh air
R0 = RS_air / 4.4; //Calculate R0
Serial.print("R0 = "); //Display "R0"
Serial.println(R0); //Display value of R0
delay(1000); //Wait 1 second
}