본문 바로가기

아두이노우노 R4

아두이노 온도 표시 문자 표현

반응형

 

이게 간단한 것 같지만 찾기 어렵습니다.

 

아래 코드를 나타내니 참고하세요. 섭씨, 화씨 온도 표시 문자는 

 

Serial.print("\xe2\x84\x83");//shows degrees character

Serial.println("\xe2\x84\x89");//shows degrees character

 

 

확인하세요. 아래 코드는 DS1820 온도 센서를 사용해 온도를 표시하는 코드입니다.

 

 

#include <OneWire.h>
#include <DallasTemperature.h>

// Data wire is plugged into digital pin 2 on the Arduino
#define ONE_WIRE_BUS 2

// Setup a oneWire instance to communicate with any OneWire device
OneWire oneWire(ONE_WIRE_BUS);    

// Pass oneWire reference to DallasTemperature library
DallasTemperature sensors(&oneWire);

void setup(void)
{
  sensors.begin();  // Start up the library
  Serial.begin(9600);
}

void loop(void)
{ 
  // Send the command to get temperatures
  sensors.requestTemperatures(); 

  //print the temperature in Celsius
  Serial.print("Temperature: ");
  Serial.print(sensors.getTempCByIndex(0));
  //Serial.print((char)176);//shows degrees character
  Serial.print("\xe2\x84\x83");//shows degrees character
  //Serial.print("C  |  ");
  
  //print the temperature in Fahrenheit
  Serial.print((sensors.getTempCByIndex(0) * 9.0) / 5.0 + 32.0);
  Serial.println("\xe2\x84\x89");//shows degrees character
  //Serial.println("F");
  
  delay(500);
}

 

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^