發送十六進制比較直觀,可以在上位機中直接獲取十六進制的數據,然后在在上位機上將十六進制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
下面是十六進制表: