2010-02-21 48 views
7

我試圖通過XBee Shield和XBee Explorer啓用Arduino的無線編程。我已經看到兩個在線教程,XBee radiosWireless Bootloading for ATmega168/ATmega328它們告訴你它是如何做到的。使用Arduino XBee Shield和XBee Explorer進行無線編程

但是,這兩個教程都討論了使用組件將接收器XBee連接到Arduino。那麼XBee Shield處理接收器XBee和Arduino之間的通信,所以額外的組件不是必需的(或者它們是否是)。他們談論使用電容器或晶體管來無線重置Arduino。 XBee Shield已經可以做到這一點,或者我可以對其進行一些修改,使之成爲可能嗎?

如何使用現有的Arduino IDE無線編程我的Arduino?

回答

4

對於無線重置Arduino需要額外的組件,而且即使使用Xbee屏蔽,您也需要這些組件。我會假設你正在閱讀的其中一個教程是this one。你將要做的是閱讀教程,並將晶體管/電容/電阻電路組裝成一個小球(類似於this),或者在三片信號線出來的原型板上構建。您需要將「XBee的復位信號」焊接到應該貼有標籤的屏蔽上的D3引腳(或可在Datasheet上找到)。然後,你將不得不找出一種方法來將復位連接到Arduino上的復位引腳,並將其接地到任一設備(因爲它們應該由屏蔽層連接)。這可以像將電線插入Arduino的插座一樣簡單。按照前面提到的教程設置環境之後,你應該好好去!

如果您有任何問題,請隨時詢問,我應該可以提供幫助。

+0

好吧,我已經構建了從XBee上的D3到Arduino的重置的電路,它讀取恆定的5伏電壓。它是否正確?它似乎沒有正常工作,當我嘗試上傳時出現以下錯誤: avrdude:stk500_getsync():not in sync:resp = 0x00 您有什麼想法嗎?我的電路會有幫助嗎? – 2010-02-21 23:22:01

+0

圖片會有幫助,它不應該讀取恆定的5v,這會導致Arduino不斷重置。這個錯誤通常發生在Arduino沒有在編程之前重置時。 – kersny 2010-02-22 01:41:54

+0

感謝您迄今爲止的幫助kersny。請看這裏的圖像: http://dylanvester.com/image.axd?picture=Shopped.jpg – 2010-02-22 01:55:11