배송 |
---|
상품 정보 | 가격 | 삭제 |
---|---|---|
[18B20 온도 센서 모듈 Grove Type] 아두이노 | ||
TOTAL PRICE(수량) 0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <OneWire.h> #include <DallasTemperature.h> #define ONE_WIRE_BUS 2 // DS18B20 센서의 데이터 핀을 2번에 연결 OneWire oneWire(ONE_WIRE_BUS); // OneWire 객체 생성 DallasTemperature sensors(&oneWire); // DallasTemperature 객체 생성 void setup() { Serial.begin(9600); // 시리얼 통신 시작 sensors.begin(); // DS18B20 센서 초기화 } void loop() { sensors.requestTemperatures(); // 온도 측정 요청 float temperatureC = sensors.getTempCByIndex(0); // 섭씨 온도 값 읽기 if (temperatureC != DEVICE_DISCONNECTED_C) { // 센서가 연결되어 있으면 Serial.print("현재 온도: "); Serial.print(temperatureC); Serial.println("도 Celsius"); } else { // 센서가 연결되어 있지 않으면 Serial.println("센서와의 연결이 끊겼습니다."); } delay(1000); // 1초 대기 } | cs |