型態轉換函式 | 說明 |
char(x) | 將任何型態之 x 轉成 char 型態 |
byte(x) | 將任何型態之 x 轉成 byte 型態 |
int(x) | 將任何型態之 x 轉成 int 型態 |
word(x), word(h,l) | 將任何型態之 x 轉成 word 型態, x 可拆成高位元組 h 與低位元組 l |
long(x) | 將任何型態之 x 轉成 long 型態 |
float(x) | 將任何型態之 x 轉成 float 型態 |
要注意, 記憶體長度大的轉成較小時會有 roll-over 問題, 例如 :
void setup() {
Serial.begin(9600);
int i=257;
byte b=byte(i); //輸出 1, byte 類型最大值 255, 256 時反折為 0
Serial.println(b);
}
void loop() {}
參考http://yhhuang1966.blogspot.com/2015/09/arduino_14.html
沒有留言:
張貼留言