编程
发布时间:2012/6/15 20:40:46 访问次数:865
以太网类库属于Arduino的标准类库,安装Arduino软件时就有,不必AD1866RZ单独下载。Sketch程序的框架在Ethernet库的例子中就有,把它拿来改造一番就可以了。不过还是先要了解一下我们要使用的有关函数。全部函数分为Ethemet类、Server
(服务器)类和Client类,并非所有函数都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)网络初始化设定,其中参数mac是扩展板的mac地址,一个与设备有关的标记,本应如同网卡一样,出厂时已经确定,不过这个模块和扩展板可没有,那就用例子里面的数字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六个十六进制数。ip是扩展板的lP地址,这个要根据你自己的网络路由器指定,例如我使用的路由器网关地址是192.168.0.1,ip就指定为192.168.0.177。gatewey是网关地址,如本例就是192.168.0,1,也可不填。Subnet是子网掩码,就是255.255.255.0.也可不填。最主要还是ip地址,此函数在Setup段中加入。
◆server(port):server类,建立一个在端口port侦听的服务器,port就用80端口,放在变量声明中。
◆server.begin():server类,服务器开始侦听网络,放在setup段。
◆server.available():server类的available(),如果有服务器连接到的、可读出其数据的客户端,函数就返回“真”,放在loop段。
◆server.print(data,BASE): server类的print(),服务器向所有连接上的客户端输出数据data,可以是各种类型的数值(BASE是数制)、字符、字串,放在loop段,连通了以后就可以用它服务了。
◆client.available():client类,表示的是客户端可读出的服务器发出的字节数。
◆client.connect():client类,把客户端连接上已经确定地址的服务器,如果连接上就返回true,否则返回false。
◆client.connected():客户端连接状态,不管读不读数据,已连接上就返回true.否则返回false。
◆client.print():客户端向服务器输出精彩制作霸豳墨》数据,但实际上也是向网页上输出数据实际试验效果和serverprint()相同。
◆client.stop():就是断开连接,实际效果和connect()相反。
(服务器)类和Client类,并非所有函数都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)网络初始化设定,其中参数mac是扩展板的mac地址,一个与设备有关的标记,本应如同网卡一样,出厂时已经确定,不过这个模块和扩展板可没有,那就用例子里面的数字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六个十六进制数。ip是扩展板的lP地址,这个要根据你自己的网络路由器指定,例如我使用的路由器网关地址是192.168.0.1,ip就指定为192.168.0.177。gatewey是网关地址,如本例就是192.168.0,1,也可不填。Subnet是子网掩码,就是255.255.255.0.也可不填。最主要还是ip地址,此函数在Setup段中加入。
◆server(port):server类,建立一个在端口port侦听的服务器,port就用80端口,放在变量声明中。
◆server.begin():server类,服务器开始侦听网络,放在setup段。
◆server.available():server类的available(),如果有服务器连接到的、可读出其数据的客户端,函数就返回“真”,放在loop段。
◆server.print(data,BASE): server类的print(),服务器向所有连接上的客户端输出数据data,可以是各种类型的数值(BASE是数制)、字符、字串,放在loop段,连通了以后就可以用它服务了。
◆client.available():client类,表示的是客户端可读出的服务器发出的字节数。
◆client.connect():client类,把客户端连接上已经确定地址的服务器,如果连接上就返回true,否则返回false。
◆client.connected():客户端连接状态,不管读不读数据,已连接上就返回true.否则返回false。
◆client.print():客户端向服务器输出精彩制作霸豳墨》数据,但实际上也是向网页上输出数据实际试验效果和serverprint()相同。
◆client.stop():就是断开连接,实际效果和connect()相反。
以太网类库属于Arduino的标准类库,安装Arduino软件时就有,不必AD1866RZ单独下载。Sketch程序的框架在Ethernet库的例子中就有,把它拿来改造一番就可以了。不过还是先要了解一下我们要使用的有关函数。全部函数分为Ethemet类、Server
(服务器)类和Client类,并非所有函数都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)网络初始化设定,其中参数mac是扩展板的mac地址,一个与设备有关的标记,本应如同网卡一样,出厂时已经确定,不过这个模块和扩展板可没有,那就用例子里面的数字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六个十六进制数。ip是扩展板的lP地址,这个要根据你自己的网络路由器指定,例如我使用的路由器网关地址是192.168.0.1,ip就指定为192.168.0.177。gatewey是网关地址,如本例就是192.168.0,1,也可不填。Subnet是子网掩码,就是255.255.255.0.也可不填。最主要还是ip地址,此函数在Setup段中加入。
◆server(port):server类,建立一个在端口port侦听的服务器,port就用80端口,放在变量声明中。
◆server.begin():server类,服务器开始侦听网络,放在setup段。
◆server.available():server类的available(),如果有服务器连接到的、可读出其数据的客户端,函数就返回“真”,放在loop段。
◆server.print(data,BASE): server类的print(),服务器向所有连接上的客户端输出数据data,可以是各种类型的数值(BASE是数制)、字符、字串,放在loop段,连通了以后就可以用它服务了。
◆client.available():client类,表示的是客户端可读出的服务器发出的字节数。
◆client.connect():client类,把客户端连接上已经确定地址的服务器,如果连接上就返回true,否则返回false。
◆client.connected():客户端连接状态,不管读不读数据,已连接上就返回true.否则返回false。
◆client.print():客户端向服务器输出精彩制作霸豳墨》数据,但实际上也是向网页上输出数据实际试验效果和serverprint()相同。
◆client.stop():就是断开连接,实际效果和connect()相反。
(服务器)类和Client类,并非所有函数都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)网络初始化设定,其中参数mac是扩展板的mac地址,一个与设备有关的标记,本应如同网卡一样,出厂时已经确定,不过这个模块和扩展板可没有,那就用例子里面的数字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六个十六进制数。ip是扩展板的lP地址,这个要根据你自己的网络路由器指定,例如我使用的路由器网关地址是192.168.0.1,ip就指定为192.168.0.177。gatewey是网关地址,如本例就是192.168.0,1,也可不填。Subnet是子网掩码,就是255.255.255.0.也可不填。最主要还是ip地址,此函数在Setup段中加入。
◆server(port):server类,建立一个在端口port侦听的服务器,port就用80端口,放在变量声明中。
◆server.begin():server类,服务器开始侦听网络,放在setup段。
◆server.available():server类的available(),如果有服务器连接到的、可读出其数据的客户端,函数就返回“真”,放在loop段。
◆server.print(data,BASE): server类的print(),服务器向所有连接上的客户端输出数据data,可以是各种类型的数值(BASE是数制)、字符、字串,放在loop段,连通了以后就可以用它服务了。
◆client.available():client类,表示的是客户端可读出的服务器发出的字节数。
◆client.connect():client类,把客户端连接上已经确定地址的服务器,如果连接上就返回true,否则返回false。
◆client.connected():客户端连接状态,不管读不读数据,已连接上就返回true.否则返回false。
◆client.print():客户端向服务器输出精彩制作霸豳墨》数据,但实际上也是向网页上输出数据实际试验效果和serverprint()相同。
◆client.stop():就是断开连接,实际效果和connect()相反。
上一篇:电路制作