我想寫一個讓arduino2560接受openmv傳輸的物塊顏色排序資料的程式,現在openmv的程式已經寫好了,并且在串行終端顯示出排序的數字了,比如紅綠藍從左到右排序123.但是arduino這邊的串行監視器沒有顯示,我想應該是arduino接受資料的程式我寫的有問題,但是程式檢測沒有錯誤,可以上傳。請大佬幫忙看看!!!!感謝!!!!
typedef struct
{
int data[50][2] = {{0,0}};
int len = 0;
}List;
List list;
void setup()
{
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop()
{
int _nTemp = 0;
char Buffer[5] = {0};
while(!Serial.available());
for(int i=0;i<3;i++)
{
Buffer[i] = Serial.read();
delay(3);
Serial.println(Buffer);
_nTemp = atoi(Buffer);
return _nTemp;
}
for(int i=0;i<3;i++)
{
Buffer[i] = Serial2.read();
if(Buffer[i] == 0)
i--;
delay(3);
}
_nTemp = atoi(Buffer);
return _nTemp;
}
uj5u.com熱心網友回復:
兄弟解決了嗎,我也是用的mega2560,用openmv識別顏色uj5u.com熱心網友回復:
工程訓練大賽?接收強制轉化為char,然后存入String,再分割,強制整型轉換,計算分割數字,排序uj5u.com熱心網友回復:
兄弟,openmv的代碼可以發一份嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/232211.html
標籤:C++ 語言
上一篇:使用鏈表實作 圖書管理系統
