iiaann81 發表於 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接回去

iiaann81 發表於 2017-1-10 11:36:49

超新手 發表於 2017-1-6 05:33
你的XBEE 是怎麼接到ARDUINO 的?
可以先試著拔掉 XBEE , 下載程式OK後,再把XBEE接回去 ...

你好

我上傳時都不會連結XBEE

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

至少到目前為止都正常了

可能是舊版本有些BUG

cc1357 發表於 2022-3-12 21:01:48

谢谢楼主分享
頁: [1]
查看完整版本: 編譯成功,上傳時卻發生錯誤