Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2391|回復: 2
打印 上一主題 下一主題

提高Arduino輸出速度

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-4-27 17:50:29 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我想要讓輸出資料達到每秒2000筆的ADXL345三軸資料 要偵測機器長久下來 微小的變化量 所以需要每秒很多筆資料我提高了接口從9600baud調到115200baud 資料也明顯從50筆調高到500筆 這就是Arduino的極限嗎?

這樣ADXL345 使用 3200hz 頻率 Arduino卻沒能力讀這麼多

有什麼方法可以改善嗎



謝謝



2#
發表於 2014-4-28 02:46:06 | 只看該作者
本帖最後由 vegewell 於 2014-4-28 03:06 編輯

回復 1# andsysleep

arduino mega -->fastest at 460800
arduino DUE--->1843200 baud
example:
void setup()
{
  Serial.begin(345600);   // !! 115200, 230400, 345600,   460800 X
}

void loop()
{
  unsigned long t1 = millis();
  for (long i=0; i< 10000; i++)
  {
   Serial.println("12345678");  // 10 bytes incl \r\n  
  }
  Serial.println(millis() - t1);
}//因為 Arduino Serial Monitor gives much lower speeds.
建議 use Putty as reference receiving terminal program.
PuTTY 是一套免費的SSH / Telnet 程式,
3#
 樓主| 發表於 2014-5-6 03:42:26 | 只看該作者
回復 2# vegewell


   恩 我也有想過 ~~感謝~
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-9-30 15:27 , Processed in 0.156712 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表