金山卖水的阿伯 发表于 2014-8-28 21:54:40

请问下载这个程序时编译错误呢。

yhy630 发表于 2014-9-9 08:01:48

zhd1021 发表于 2012-3-10 17:47 static/image/common/back.gif
为什么我用ENC28J60模块的时候无法用浏览器访问,但是能在命令窗口下PING出来

我也是同样的问题,不知如何解决?

clanaid 发表于 2014-9-16 22:50:46

为什么我加载webServer例子编译出错

newphj 发表于 2014-9-17 07:52:42

家里是用移动的网络,公司是电信的。能不能在公司给家里的设备发数据呢?

absmen3000 发表于 2014-11-14 15:32:32

感謝樓主無私分享~
謝謝

absmen3000 发表于 2014-11-21 14:04:04

老師您好~
不知道為何.我按照您的解說操作,但是在編程時無法編輯完成!
錯誤訊息如下... (ENC28J60名稱被我改成ENC28J60_Ethernet)
In file included from E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\libraries\ENC28J60_Ethernet/Ethernet.h:5,
               from WebServer.pde:7:
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\libraries\ENC28J60_Ethernet/Client.h:22: error: conflicting return type specified for 'virtual void Client::write(uint8_t)'
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\libraries\ENC28J60_Ethernet/Client.h:24: error: conflicting return type specified for 'virtual void Client::write(const uint8_t*, size_t)'
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\hardware\arduino\cores\arduino/Print.h:53: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'
In file included from E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\libraries\ENC28J60_Ethernet/Ethernet.h:6,
               from WebServer.pde:7:
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\libraries\ENC28J60_Ethernet/Server.h:16: error: conflicting return type specified for 'virtual void Server::write(uint8_t)'
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\hardware\arduino\cores\arduino/Print.h:48: error:   overriding 'virtual size_t Print::write(uint8_t)'
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\libraries\ENC28J60_Ethernet/Server.h:18: error: conflicting return type specified for 'virtual void Server::write(const uint8_t*, size_t)'
E:\Android\arduino\arduino-1.0.6-windows\arduino-1.0.6\hardware\arduino\cores\arduino/Print.h:53: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'

使用的是 arduino 1.0.6 板主程式,並將內部Ethernet刪除~



不過我上網有找到另外一為外國朋友寫的,跟大家分享一下


因為我的主板是mega 2560 所以除了插pin跟老師說的一樣之外,程式內容還要有些修改~
以backsoon 範例來說,

// set to 1 to disable DHCP (adjust myip/gwip values below)
//STATIC 0IP位置由DHCP分送
//STATIC 1IP位置由自己設定
#define STATIC 1//如果可以自行查詢分享器所分配的位置,可設為0,不然建議使用1 自行設定~
#if STATIC
// ethernet interface ip address
static byte myip[] = { 192,168,1,105 };
// gateway ip address
static byte gwip[] = { 192,168,1,1 };
#endif

if (ether.begin(sizeof Ethernet::buffer, mymac,53) == 0)   // mage 2560 CS腳為53pin

程式載入後,可以在 cmd 下 ping 192.167.1.105(自己設的位置) ,
還有可以在網頁瀏覽搜尋 192.168.1.105 ,會出現下面內容(請對照程式內容)
This service is currently unavailable
The main server is currently off-line
Please try again later

至於其他的範例,就請自行測試....

timyuhang 发表于 2014-12-22 14:25:19

thank you``

Stevewen 发表于 2015-1-19 14:37:37

楼主,怎么那个库文件编译出错啊

guangliang825 发表于 2015-2-27 16:46:15

absmen3000 发表于 2014-11-21 14:04 static/image/common/back.gif
老師您好~
不知道為何.我按照您的解說操作,但是在編程時無法編輯完成!
錯誤訊息如下... (ENC28J60名稱被我 ...

我的也是编译出错

YiuCheong 发表于 2015-3-26 16:59:35

如果是没有路由器的校园网,应该怎么接线??

痴痴缠缠 发表于 2015-5-15 10:00:18

把库添加进去后,编译会出现错误
n file included from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:5:0,
               from WebServer.pde:7:
C:\Program Files\Arduino\libraries\ENC28J60/Client.h:22:16: error: conflicting return type specified for 'virtual void Client::write(uint8_t)'
   virtual void write(uint8_t);
                ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Client.h:4:0,
               from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:5,
               from WebServer.pde:7:
C:\Users\Administrator\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.2\cores\arduino/Print.h:48:20: error:   overriding 'virtual size_t Print::write(uint8_t)'
   virtual size_t write(uint8_t) = 0;
                  ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:5:0,
               from WebServer.pde:7:
C:\Program Files\Arduino\libraries\ENC28J60/Client.h:24:16: error: conflicting return type specified for 'virtual void Client::write(const uint8_t*, size_t)'
   virtual void write(const uint8_t *buf, size_t size);
                ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Client.h:4:0,
               from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:5,
               from WebServer.pde:7:
C:\Users\Administrator\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.2\cores\arduino/Print.h:53:20: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'
   virtual size_t write(const uint8_t *buffer, size_t size);
                  ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:6:0,
               from WebServer.pde:7:
C:\Program Files\Arduino\libraries\ENC28J60/Server.h:16:16: error: conflicting return type specified for 'virtual void Server::write(uint8_t)'
   virtual void write(uint8_t);
                ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Client.h:4:0,
               from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:5,
               from WebServer.pde:7:
C:\Users\Administrator\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.2\cores\arduino/Print.h:48:20: error:   overriding 'virtual size_t Print::write(uint8_t)'
   virtual size_t write(uint8_t) = 0;
                  ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:6:0,
               from WebServer.pde:7:
C:\Program Files\Arduino\libraries\ENC28J60/Server.h:18:16: error: conflicting return type specified for 'virtual void Server::write(const uint8_t*, size_t)'
   virtual void write(const uint8_t *buf, size_t size);
                ^
In file included from C:\Program Files\Arduino\libraries\ENC28J60/Client.h:4:0,
               from C:\Program Files\Arduino\libraries\ENC28J60/Ethernet.h:5,
               from WebServer.pde:7:
C:\Users\Administrator\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.2\cores\arduino/Print.h:53:20: error:   overriding 'virtual size_t Print::write(const uint8_t*, size_t)'
   virtual size_t write(const uint8_t *buffer, size_t size);
                  ^
编译有误。

absmen3000 发表于 2015-6-10 15:37:31

guangliang825 发表于 2015-2-27 16:46 static/image/common/back.gif
我的也是编译出错

應該是 arduino 1.0.6 版本不同,所以舊的(樓主)沒辦法用~

可以用我提供的試試,內容跟老師(樓主)的大同小異~

也可以把兩份程式做比較!

15161409805 发表于 2015-6-26 23:22:22

编译不过去 WebServer:22: error: 'Client' was not declared in this scope
WebServer:22: error: expected `;' before 'client'
WebServer:23: error: 'client' was not declared in this scope求解

吖---明 发表于 2015-10-10 13:21:57

受教了!!

gaochengdu 发表于 2016-4-17 20:36:13

请问一下,怎么才能看到一个库里面的所有函数,比如说你上面用到了函数Mirf.init(),Mirf.dataReady(),Mirf.setRADDR等
页: 1 2 3 4 5 6 7 8 [9] 10
查看完整版本: arduino学习笔记26 - ENC28J60以太网模块实验