Temperature Sensor - haryunio/SweetBoardLib GitHub Wiki
μ΄ μΌμ λͺ¨λμ LM35λΌλ λΆνλͺ
μ κ°μ§κ³ μμ΅λλ€.
μ¨λ μΈ‘μ μ μ¬μ©λλ©° 0Β°C ~ 150Β°CκΉμ§ μΈ‘μ ν μ μμ΅λλ€.
- μ€λͺ : μ¨λ μΌμμ μ¨λ κ°μ λ³λμ΄ μμ κ²½μ° μ΄λ²€νΈκ° λ°μν©λλ€.
- κΈ°λ³Έ :
TempSensor (κ°μ²΄λͺ );
- μμ :
TempSensor tep;
- μ€λͺ
: μ¨λ μΌμ λͺ¨λμ ν΄λΉ μμΌμ μ°κ²°ν©λλ€.
void setup()
λ΄μ μμ±ν©λλ€. - μΈμ : μ°κ²°ν μλ λ‘κ·Έ μμΌ λ²νΈ(int)
- λ°ν : μμ(void)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).attach(μλ λ‘κ·Έ μμΌ λ²νΈ);
- μμ :
tep.attach(A1);
- μ€λͺ
: μ¨λ μΌμμ μλ λ‘κ·Έ μΌμκ°μ μ½μ΄μ΅λλ€.
void loop()
λ΄μ μμ±ν©λλ€. - μΈμ : μμ(void)
- λ°ν : 0 ~ 1023 (unsigned int)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).getValue();
- μμ :
tep.getValue();
- μ€λͺ
: μ¨λ μΌμμ μ¨λκ°μ μ½μ΄μ΅λλ€.
void loop()
λ΄μ μμ±ν©λλ€. - μΈμ : μμ(void)
- λ°ν : 0.0 ~ 150.0 (float)
- κΈ°λ³Έ :
(κ°μ²΄λͺ ).getTemp();
- μμ :
tep.getTemp();
TempSensor tep; // tepλΌλ μ΄λ¦μ μ¨λ μΌμ λͺ¨λ κ°μ²΄λ₯Ό μμ±ν¨
int data; // μ¨λ μΌμμ μλ λ‘κ·Έ κ°μ μμ μ μ₯νκΈ° μν λ³μ μμ±
float temp; // μ¨λ κ°μ μμ μ μ₯νκΈ° μν λ³μ μμ±
void setup(){
tep.attach(A1); // SweetBoardμ μλ λ‘κ·Έ 1λ² μμΌμ κ°μ²΄ μ°κ²°
Serial.begin(9600); // μ°κ²°λ μ₯μΉμ μλ¦¬μΌ ν΅μ μμ
}
void loop() {
data = tep.getValue(); // μ¨λ μΌμμ μλ λ‘κ·Έ κ°μ μ½μ΄ data λ³μμ μ μ₯ν¨
Serial.println(data); // data λ³μμ μ μ₯λ κ°μ μλ¦¬μΌ ν΅μ μΌλ‘ 보λ
temp = tep.getTemp(); // μ¨λ μΌμμ νμ¬ μ¨λ κ°μ μ½μ΄ temp λ³μμ μ μ₯ν¨
Serial.println(temp); // temp λ³μμ μ μ₯λ κ°μ μλ¦¬μΌ ν΅μ μΌλ‘ 보λ
}