Flame Sensor - haryunio/SweetBoardLib GitHub Wiki
μ΄ μΌμ λͺ¨λμ 760nm ~ 1100nmμ λΉμμ νμ¬λ λ€λ₯Έ νμ₯μ κ°μ§νλ λ° μ¬μ©ν μ μμ΅λλ€.
νμΌ μΌμμ μλ μ¨λλ -25Β°C ~ 85Β°Cμ΄λ©°
νμ§ κ±°λ¦¬λ μμμ νΌνκΈ° μν΄ λ무 κ°κΉμ§ μμμΌ ν©λλ€.
- μ€λͺ : νμΌ μΌμμ κ°μ§ μν©μ λ³λμ΄ μμ κ²½μ° μ΄λ²€νΈκ° λ°μν©λλ€.
- κΈ°λ³Έ :
FireSensor (κ°μ²΄λͺ );
- μμ :
FireSensor fr;
- μ€λͺ
: νμΌ μΌμ λͺ¨λμ ν΄λΉ μμΌμ μ°κ²°ν©λλ€.
void setup()
λ΄μ μμ±ν©λλ€. - μΈμ : μ°κ²°ν μλ λ‘κ·Έ μμΌ λ²νΈ(int)
- λ°ν : μμ(void)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).attach(μλ λ‘κ·Έ μμΌ λ²νΈ);
- μμ :
fr.attach(A1);
- μ€λͺ
: νμΌ μΌμμ μλ λ‘κ·Έ κ°μ μ½μ΄μ΅λλ€.
void loop()
λ΄μ μμ±ν©λλ€. - μΈμ : μμ(void)
- λ°ν : 0 ~ 1023 (unsigned int)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).getValue();
- μμ :
fr.getValue();
- μ€λͺ
: μ λ¬ν κ°μ κΈ°μ€μΌλ‘ νμΌ κ°μ§ μ¬λΆλ₯Ό νμΈν©λλ€.
void loop()
λ΄μ μμ±ν©λλ€. - μΈμ : 0~1023 μ¬μ΄μ νμΌ νλ¨ κΈ°μ€κ°(int)
- λ°ν: true, false (boolean)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).isFire(κΈ°μ€κ°);
- μμ :
fr.isFire(500);
FireSensor fr; //frμ΄λΌλ μ΄λ¦μ νμΌ μΌμ λͺ¨λ κ°μ²΄λ₯Ό μμ±ν¨
int data; //μμ μ μ₯μ μν λ³μλ₯Ό μμ±ν¨
void setup() {
fr.attach(A1); //SweetBoardμ Analog 1λ² μμΌμ κ°μ²΄ μ°κ²°
Serial.begin(9600); //μ°κ²°λ μ₯μΉμ μλ¦¬μΌ ν΅μ μμ
}
void loop() {
data = fr.getValue(); //νμΌ μΌμμ κ°μ μ½μ΄ data λ³μμ μ μ₯ν¨
Serial.println(data); //data λ³μμ μ μ₯λ κ°μ μλ¦¬μΌ ν΅μ μΌλ‘ 보λ
}