请问下载这个程序时编译错误呢。
zhd1021 发表于 2012-3-10 17:47 static/image/common/back.gif
为什么我用ENC28J60模块的时候无法用浏览器访问,但是能在命令窗口下PING出来
我也是同样的问题,不知如何解决?
为什么我加载webServer例子编译出错
家里是用移动的网络,公司是电信的。能不能在公司给家里的设备发数据呢?
感謝樓主無私分享~
謝謝
老師您好~
不知道為何.我按照您的解說操作,但是在編程時無法編輯完成!
錯誤訊息如下... (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
至於其他的範例,就請自行測試....
thank you``
楼主,怎么那个库文件编译出错啊
absmen3000 发表于 2014-11-21 14:04 static/image/common/back.gif
老師您好~
不知道為何.我按照您的解說操作,但是在編程時無法編輯完成!
錯誤訊息如下... (ENC28J60名稱被我 ...
我的也是编译出错
如果是没有路由器的校园网,应该怎么接线??
把库添加进去后,编译会出现错误
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);
^
编译有误。
guangliang825 发表于 2015-2-27 16:46 static/image/common/back.gif
我的也是编译出错
應該是 arduino 1.0.6 版本不同,所以舊的(樓主)沒辦法用~
可以用我提供的試試,內容跟老師(樓主)的大同小異~
也可以把兩份程式做比較!
编译不过去 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求解
受教了!!
请问一下,怎么才能看到一个库里面的所有函数,比如说你上面用到了函数Mirf.init(),Mirf.dataReady(),Mirf.setRADDR等