用户工具

站点工具


reference:library:ethernet

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
reference:library:ethernet [2017/04/07 10:03] – 外部编辑 127.0.0.1reference:library:ethernet [2023/06/07 04:24] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== Ethernet库 ======
 +
 +配合Arduino网络扩展板,使用这个库可以让Arduino板连接到互联网。它既可以作为一个接受传入信息的服务器也可以作为客户端传出信息。库最多可支持四个并发连接(传入或传出或组合)。
 +Arduino板与网络扩展板的使用SPI总线通信。在Arduino UNO上使用数字引脚11,12和13。在Arduino Mega上使用引脚50,51和52。这两个板上,10引脚都是SS信号口。在Mega上硬件SS端口53好引脚讲不能用于W5100网络板控制。但是其必须保持输出状态,否则SPI总线将无法工作。
 +
 +
 +===== Ethernet类 =====
 +
 +Ethernet类初始化Ethernet库和网络设置。
 +  * [[reference:library:EthernetBegin|begin()]]
 +  * [[reference:library:EthernetLocalIP|localIP()]]
 +  * [[reference:library:EthernetMaintain|maintain()]]
 +===== IP地址类 =====
 +
 +IPAddress类设置本地和远程的IP地址。
 +  * [[reference:library:ethernetipaddress|IPAddress()]]
 +===== 服务器类 =====
 +
 +服务器类用于创建一个网络服务器,专用于与客户端进行通信,接收发送数据。
 +  * [[reference:library:Server()|Server()]]
 +  * [[reference:library:ethernetserver|EthernetServer()]]
 +  * [[reference:library:begin()|begin()]]
 +  * [[reference:library:available()|available()]]
 +  * [[reference:library:write()|write()]]
 +  * [[reference:library:print()|print()]]
 +  * [[reference:library:println()|println()]]
 +===== 客户端类 =====
 +
 +客户端类用于创建一个网络客户端,可以连接到服务器,发送和接收数据。
 +  * [[reference:library:client|Client()]]
 +  * [[reference:library:ethernetclient|EthernetClient()]]
 +  * [[reference:library:clientconnected|connected()]]
 +  * [[reference:library:clientconnect|connect()]]
 +  * [[reference:library:clientwrite|write()]]
 +  * [[reference:library:clientprint|print()]]
 +  * [[reference:library:clientprintln|println()]]
 +  * [[reference:library:clientavailable|available()]]
 +  * [[reference:library:clientread|read()]]
 +  * [[reference:library:clientflush|flush()]]
 +  * [[reference:library:clientstop|stop()]]
 +===== UDP协议类 =====
 +
 +EthernetUDP类可以用来发送和接收UDP消息。
 +  * [[reference:library:EthernetUDPBegin|begin()]]
 +  * [[reference:library:EthernetUDPRead|read()]]
 +  * [[reference:library:EthernetUDPWrite|write()]]
 +  * [[reference:library:EthernetUDPBeginPacket|beginPacket()]]
 +  * [[reference:library:EthernetUDPEndPacket|endPacket()]]
 +  * [[reference:library:EthernetUDPParsePacket|parsePacket()]]
 +  * [[reference:library:EthernetUDPAvailable|available()]]
 +  * [[reference:library:EthernetUDPRemoteIP|remoteIP()]]
 +  * [[reference:library:EthernetUDPRemotePort|remotePort()]]
 +
  
reference/library/ethernet.txt · 最后更改: 2023/06/07 04:24 由 127.0.0.1