這也真的很搞死我,先來說說硬體吧 Arduino 這一方主要有: Uno (這不用解釋了) Grove Camera Serail Kit - 這個感覺是OV0706,在網路上找到很多攝影機,現在有電腦視覺辨識的攝影機了,在這之下的感覺都LOW掉,但我還是用這個,網路上有很多程式碼,我是用 這個 。 SD Card module - 上面那Arduino程式碼有包含把相片存入SDcard中。 Bluetooth (HC05) - 便宜好用,在用之前要記得初始化(主從設定、藍芽名稱、密碼,八八八,這裡有 指令 可以往後忘了來看) Serial.begin(9600) 傳出去的值才是對的,我也不知道為啥 Arduino 主要程式: 主要改編的是讀取SDcard中的圖片,很重要的是資料型態,再傳給Unity之前可以用Online軟體去看Arduino讀取的byte印出來是不是正確的,1. 轉碼網址 ,2. 解碼轉圖 。 File file = SD.open(Image_name,FILE_READ); if (file) { while (file.position() < file.size()) //用SD lib 去讀取資料長度與位置 { if(file.available()) { uint8_t test; //重點:不知道是否arduino傳送一次只能8byte 這可能要大家指教一下 但我用uint8_t印出來資料是正確的 test = file.read(); //把讀取的區塊資料塞到變數中 String stringOne = String(test, HEX); //這邊是把區塊資料做 HEX編碼 型態像這樣 0xff , BIN:011101010 , OTC,DEC等資料型態 就是十進位二進位十六進位八啦叭啦 //fill in "0" to Hex 這邊是做一個防止錯誤的判斷 arduino轉碼時候好像會把0 lost掉 就觀察下來會漏在第一個字碼 if(stringO...