查看完整版本: [Arduino]有關於String陣列轉int陣列
頁: [1]

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;

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

lextric 發表於 2016-6-9 02:05 PM

請問問題解決了嗎?不是很明白您的問題。

hst326 發表於 2016-6-18 03:08 PM

用 strtol

example:
http ://pydoing.blogspot.tw/2010/07/c-strtol.html

hosw516 發表於 2016-7-4 10:08 AM

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