Arduino 串口篇 Arduino發送十六進制 send HEX via serial port RS232-to-USB to PC


發送十六進制比較直觀,可以在上位機中直接獲取十六進制的數據,然后在在上位機上將十六進制HEX轉換成BIN(二進制)或者DEC(十進制)就十分簡單有效了。

 

下面是在Arduino上怎么演示直接發送16進制。

詳細請參考官方說明:

http://arduino.cc/en/Serial/Print

代碼如下:

char tmp[] = "hello world";


void setup()
{
  Serial.begin(9600);
}

void loop()
{
  {
    Serial.println("In DEC:");
    Serial.println(tmp[1],DEC); // tmp[1] points to 'e' of the "hello world"
    delay(500);
    Serial.println("In HEX:");
    Serial.println(tmp[1],HEX);
    delay(500);
  }
  
}

演示如下:

上圖中的 tmp[7] 是 "hello world" 中的 'o'  (當然是第二個o了)

所以,十進制里面是 111

        十六進制里面是6F

 

下面是十六進制表:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM