Robofun 機器人論壇

標題: 編譯成功,上傳時卻發生錯誤 [打印本頁]

作者: iiaann81    時間: 2017-1-5 16:17
標題: 編譯成功,上傳時卻發生錯誤
各位好

最近在研究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
你的XBEE 是怎麼接到ARDUINO 的?
可以先試著拔掉 XBEE , 下載程式OK後,再把XBEE接回去
作者: iiaann81    時間: 2017-1-10 11:36
超新手 發表於 2017-1-6 05:33
你的XBEE 是怎麼接到ARDUINO 的?
可以先試著拔掉 XBEE , 下載程式OK後,再把XBEE接回去 ...

你好

我上傳時都不會連結XBEE

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

至少到目前為止都正常了

可能是舊版本有些BUG
作者: cc1357    時間: 2022-3-12 21:01
谢谢楼主分享




歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/) Powered by Discuz! X3.2