Arduino 바이트를 정수로 변환

Ammar Ali 2023년10월12일
Arduino 바이트를 정수로 변환

이 튜토리얼에서는 Arduino의 int() 함수를 사용하여 바이트 변수를 정수 변수로 변환하는 방법에 대해 설명합니다.

Arduino 바이트를 정수로 변환

바이트는 8비트로 구성되며 각 비트의 값은 0 또는 1이 될 수 있습니다. 정수를 저장하려면 4바이트의 메모리가 필요합니다.

정수 데이터 유형은 대부분 십진수로 구성되며 컴퓨터가 0과 1 형태의 데이터 비트만 이해하고 작업하기 때문에 저장할 때 비트로 변환됩니다.

바이트 및 정수 데이터 유형은 Arduino에서 사용할 수 있으며 특정 기능을 사용하여 각 데이터 유형을 다른 데이터 유형으로 변환할 수 있습니다.

바이트 변수를 정수 변수로 변환하려면 Arduino의 int() 함수를 사용할 수 있습니다. 예를 들어 바이트 변수를 정의한 후 int() 함수를 사용하여 정수로 변환하고 Arduino의 직렬 모니터를 사용하여 결과를 출력해 보겠습니다.

암호:

byte b = 524;

void setup() {
  int i = int(b);

  Serial.begin(9600);
  Serial.println(i);
}
void loop() {}

출력:

12

Serial.begin() 함수는 주어진 전송 속도 또는 속도로 직렬 모니터를 초기화하고 직렬 모니터 창에 변수를 인쇄합니다.

변환하고자 하는 변수는 바이트 데이터 타입이어야 하며, 바이트 데이터 타입이 아니라면 정수로 변환하기 위해 바이트 내부에 저장해야 합니다.

위 코드에서 바이트를 정수 데이터 형식으로 정의하면 이미 정수 데이터 형식으로 되어 있으므로 정수로 변환되지 않습니다.

출력에서 바이트 값 524는 정수 값 12와 같습니다. Arduino 함수는 바이트 단위로 데이터를 반환하며, 사용하기 전에 Arduino 웹사이트에서 함수 참조를 확인하는 것이 좋습니다.

byte() 함수를 사용하여 byte() 함수를 사용하여 정수 또는 기타 데이터 유형을 바이트로 변환할 수도 있습니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook