編程
發布時間:2012/6/15 20:40:46 訪問次數:856
以太網類庫屬于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()相反。
上一篇:電路制作