我開始嘗試使用Arduino以太網shield,並且毫不費力地開展工作。然而,當我嘗試通過電路板的硬件串行端口進行調試時,我什麼也沒得到,儘管程序仍在運行,我知道它應該給我一些東西,但事實並非如此。真相被告知,我沒有知道發生了什麼。我該如何解決這個問題?使用以太網時無法獲得串行輸出
P.S.我正在使用Arduino IDE中包含的示例草圖之一。
我開始嘗試使用Arduino以太網shield,並且毫不費力地開展工作。然而,當我嘗試通過電路板的硬件串行端口進行調試時,我什麼也沒得到,儘管程序仍在運行,我知道它應該給我一些東西,但事實並非如此。真相被告知,我沒有知道發生了什麼。我該如何解決這個問題?使用以太網時無法獲得串行輸出
P.S.我正在使用Arduino IDE中包含的示例草圖之一。
以太網屏蔽層不使用RX和TX引腳(0,1),並且我以前親自使用過與屏蔽層的串行通信。
所以它肯定與你的代碼有關。你能發佈你的代碼嗎?
還有你連接任何東西到數字引腳0和1?
我不知道爲什麼,但它看起來像我犯了一個錯誤,它實際上是一個Arduino ehternet,對我的理解就像是一個常規的arduino Uno併入以太網接口。 –
Arduino以太網板不等同於Arduino Uno + Etherent Shield。在Arduino以太網板上,USB至串行芯片不存在。
從官方Arduino Ethernet board page
以太網與其他主板不同之處在於它不具有 板載USB轉串口驅動芯片,但有一個WIZNET以太網 接口。
所以我不認爲你可以在串口監視器上打印任何值。
更新:
您需要一個外部FTDI適配器像http://arduino.cc/en/Main/USBSerial得到的Arduino和計算機之間的串行通信工作。
嗯,我有FTDI適配器,並且對於其他scketches我可以獲得串行輸出。我只在使用以太網庫時遇到了麻煩,並且電路板插入了網絡。 –
您使用的是什麼版本的Arduino IDE?也在哪個操作系統? – Sudar
我在Windows XP SP3下使用arduino 1.0.1。 –
你能給我們一個鏈接到你正在使用的示例草圖嗎? – Jeff
我正在使用examples/Ethernet/WebServer下的代碼。但這是我注意到的任何使用ehternet類的代碼,無論是作爲服務器還是客戶端。 –