伊莉討論區

標題: [Arduino]有關於String陣列轉int陣列 [打印本頁]

作者: 62115117    時間: 2016-5-13 03:27 AM     標題: [Arduino]有關於String陣列轉int陣列

本帖最後由 62115117 於 2016-5-13 11:09 PM 編輯

小弟目前剛接觸Arduino
正在做一個東西是用app inventor透過藍芽傳輸值給Arduino來控制8*8的LED燈
要控制LED燈需要int[]陣列 裡面是8位元的二進位數值
我現在用app inventor傳過去的值是10進位(因為我一直沒辦法傳二進位 它會把它斷定成十進位而無法傳)
Arduino轉二進位的方法我只查到這個方法
String a = String(e,BIN);
我是透過先用toInt()先把他轉成int型態
但是要把轉成int陣列時
它都會把它讀成十進位的值 無法讀成二進位 導致overflow
我在前面+0b的話 它又會讀成0
請問各位大大有沒有什麼好方法可以解決這個問題?
現在就是卡住在如何讓譬如說:int A = 255;變成int A = B11111111;


作者: lextric    時間: 2016-6-9 02:05 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: hst326    時間: 2016-6-18 03:08 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: hosw516    時間: 2016-7-4 10:08 AM

以前在寫單晶電都是用組合語言,沒有這些問題,因為42H=B01000010'。




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!