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 변수에 저장된 값을 시리얼 통신으로 보냄
}