Gas Sensor - haryunio/SweetBoardLib GitHub Wiki
μ΄ μλ λ‘κ·Έ μΌμ λͺ¨λμ MQ2λΌλ λΆνλͺ
μ κ°μ§κ³ μμ΅λλ€.
LPG, νλ‘ν, λ©ν
μΈ, μμ½μ¬, μμ λ±μ κ°μ€ λμΆμ΄λ μ°κΈ° λ±μ κ°μ§νλ λ°μ μ¬μ©λ©λλ€.
- μ€λͺ : κ°μ€ μΌμμ νΌμΌνΈ κ°μ λ³λμ΄ μμ κ²½μ° μ΄λ²€νΈκ° λ°μν©λλ€.
- κΈ°λ³Έ :
GasSensor (κ°μ²΄λͺ ); - μμ :
GasSensor gs;
- μ€λͺ
: κ°μ€ μΌμ λͺ¨λμ ν΄λΉ μμΌμ μ°κ²°ν©λλ€.
void setup()λ΄μ μμ±ν©λλ€. - μΈμ : μ°κ²°ν μλ λ‘κ·Έ μμΌ λ²νΈ(int)
- λ°ν : μμ(void)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).attach(μλ λ‘κ·Έ μμΌ λ²νΈ); - μμ :
gs.attach(A1);
- μ€λͺ
: κ°μ€ μΌμμ μλ λ‘κ·Έ μΌμκ°μ μ½μ΄μ΅λλ€.
void loop()λ΄μ μμ±ν©λλ€. - μΈμ : μμ(void)
- λ°ν : 0 ~ 1023 (unsigned int)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).getValue(); - μμ :
gs.getValue();
- μ€λͺ
: κ°μ€ μΌμμ μλ λ‘κ·Έ μΌμκ°μ νΌμΌνΈλ‘ μ½μ΄μ΅λλ€.
void loop()λ΄μ μμ±ν©λλ€. - μΈμ : μμ(void)
- λ°ν : 0 ~ 100 (unsigned int)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).getPercent(); - μμ :
gs.getPercent();
GasSensor gs; //gsλΌλ μ΄λ¦μ κ°μ€ μΌμ λͺ¨λ κ°μ²΄λ₯Ό μμ±ν¨
int data; //μμ μ μ₯μ μν λ³μλ₯Ό μμ±ν¨
void setup() {
gs.attach(A1); //SweetBoardμ Analog 1λ² μμΌμ κ°μ²΄ μ°κ²°
Serial.begin(9600); //μ°κ²°λ μ₯μΉμ μλ¦¬μΌ ν΅μ μμ
}
void loop() {
data = gs.getValue(); //κ°μ€ μΌμμ κ°μ μ½μ΄ data λ³μμ μ μ₯ν¨
Serial.println(data); //data λ³μμ μ μ₯λ κ°μ μλ¦¬μΌ ν΅μ μΌλ‘ 보λ
}