2012-10-21 38 views
0

我開始嘗試使用Arduino以太網shield,並且毫不費力地開展工作。然而,當我嘗試通過電路板的硬件串行端口進行調試時,我什麼也沒得到,儘管程序仍在運行,我知道它應該給我一些東西,但事實並非如此。真相被告知,我沒有知道發生了什麼。我該如何解決這個問題?使用以太網時無法獲得串行輸出

P.S.我正在使用Arduino IDE中包含的示例草圖之一。

+0

你能給我們一個鏈接到你正在使用的示例草圖嗎? – Jeff

+0

我正在使用examples/Ethernet/WebServer下的代碼。但這是我注意到的任何使用ehternet類的代碼,無論是作爲服務器還是客戶端。 –

回答

0

以太網屏蔽層不使用RX和TX引腳(0,1),並且我以前親自使用過與屏蔽層的串行通信。

所以它肯定與你的代碼有關。你能發佈你的代碼嗎?

還有你連接任何東西到數字引腳0和1?

+0

我不知道爲什麼,但它看起來像我犯了一個錯誤,它實際上是一個Arduino ehternet,對我的理解就像是一個常規的arduino Uno併入以太網接口。 –

0

Arduino以太網板不等同於Arduino Uno + Etherent Shield。在Arduino以太網板上,USB至串行芯片不存在。

從官方Arduino Ethernet board page

以太網與其他主板不同之處在於它不具有 板載USB轉串口驅動芯片,但有一個WIZNET以太網 接口。

所以我不認爲你可以在串口監視器上打印任何值。

更新

您需要一個外部FTDI適配器像http://arduino.cc/en/Main/USBSerial得到的Arduino和計算機之間的串行通信工作。

+0

嗯,我有FTDI適配器,並且對於其他scketches我可以獲得串行輸出。我只在使用以太網庫時遇到了麻煩,並且電路板插入了網絡。 –

+0

您使用的是什麼版本的Arduino IDE?也在哪個操作系統? – Sudar

+0

我在Windows XP SP3下使用arduino 1.0.1。 –