Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 14712|回復: 3

編譯成功,上傳時卻發生錯誤

[複製鏈接]
發表於 2017-1-5 16:17:58 | 顯示全部樓層 |閱讀模式
各位好

最近在研究XBee無線通訊的部分

想先從"Arduino 最佳入門與應用"的範例開始研究起

使用此書附的光碟中的範例

分別在接收端與發送端編譯與上傳對應之程式碼

發現兩程式碼都可以編譯卻無法上傳!!!

上傳失敗會出現"上傳草稿碼時發生錯誤"的字樣

我有用板子跑過其他範例程式 一切正常

XBEE模組使用XCTU程式測試也正常

應該不是硬體的問題

而在嘗試上傳數次後

也有偶爾成功上傳的時候

但下次再重新上傳又不行了

跪求大大幫忙發現是甚麼問題????!!!!

以下為兩程式碼:

發送端

#include <SoftwareSerial.h>               
SoftwareSerial xbeeSerial(2,3);
char msg[]="hello";       
void setup()
{
  Serial.begin(9600);                       
  xbeeSerial.begin(9600);               
}
void loop()
{
  Serial.write(msg);
  Serial.println();  
  xbeeSerial.write(sizeof(msg));
  xbeeSerial.write(msg);
  delay(1000);   
}  


接收端

#include <SoftwareSerial.h>               
SoftwareSerial xbeeSerial(2,3);
int length=0;
void setup()
{
  Serial.begin(9600);
  xbeeSerial.begin(9600);
}
void loop()
{
  if(xbeeSerial.available())
  {  
    length=xbeeSerial.read();
    for(int i=0;i<length;i++)
    {
     if(xbeeSerial.available())
        Serial.write(xbeeSerial.read());
    }   
   Serial.println();      
  }  
}  

發表於 2017-1-6 05:33:37 | 顯示全部樓層
你的XBEE 是怎麼接到ARDUINO 的?
可以先試著拔掉 XBEE , 下載程式OK後,再把XBEE接回去
 樓主| 發表於 2017-1-10 11:36:49 | 顯示全部樓層
超新手 發表於 2017-1-6 05:33
你的XBEE 是怎麼接到ARDUINO 的?
可以先試著拔掉 XBEE , 下載程式OK後,再把XBEE接回去 ...

你好

我上傳時都不會連結XBEE

後來把IDE程式更新到最新版

至少到目前為止都正常了

可能是舊版本有些BUG
發表於 2022-3-12 21:01:48 | 顯示全部樓層
谢谢楼主分享
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-3-28 17:14 , Processed in 0.153446 second(s), 6 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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