編程
發(fā)布時(shí)間:2012/6/15 20:40:46 訪問次數(shù):869
以太網(wǎng)類庫屬于Arduino的標(biāo)準(zhǔn)類庫,安裝Arduino軟件時(shí)就有,不必AD1866RZ單獨(dú)下載。Sketch程序的框架在Ethernet庫的例子中就有,把它拿來改造一番就可以了。不過還是先要了解一下我們要使用的有關(guān)函數(shù)。全部函數(shù)分為Ethemet類、Server
(服務(wù)器)類和Client類,并非所有函數(shù)都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)網(wǎng)絡(luò)初始化設(shè)定,其中參數(shù)mac是擴(kuò)展板的mac地址,一個(gè)與設(shè)備有關(guān)的標(biāo)記,本應(yīng)如同網(wǎng)卡一樣,出廠時(shí)已經(jīng)確定,不過這個(gè)模塊和擴(kuò)展板可沒有,那就用例子里面的數(shù)字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六個(gè)十六進(jìn)制數(shù)。ip是擴(kuò)展板的lP地址,這個(gè)要根據(jù)你自己的網(wǎng)絡(luò)路由器指定,例如我使用的路由器網(wǎng)關(guān)地址是192.168.0.1,ip就指定為192.168.0.177。gatewey是網(wǎng)關(guān)地址,如本例就是192.168.0,1,也可不填。Subnet是子網(wǎng)掩碼,就是255.255.255.0.也可不填。最主要還是ip地址,此函數(shù)在Setup段中加入。
◆server(port):server類,建立一個(gè)在端口port偵聽的服務(wù)器,port就用80端口,放在變量聲明中。
◆server.begin():server類,服務(wù)器開始偵聽網(wǎng)絡(luò),放在setup段。
◆server.a(chǎn)vailable():server類的available(),如果有服務(wù)器連接到的、可讀出其數(shù)據(jù)的客戶端,函數(shù)就返回“真”,放在loop段。
◆server.print(data,BASE): server類的print(),服務(wù)器向所有連接上的客戶端輸出數(shù)據(jù)data,可以是各種類型的數(shù)值(BASE是數(shù)制)、字符、字串,放在loop段,連通了以后就可以用它服務(wù)了。
◆client.a(chǎn)vailable():client類,表示的是客戶端可讀出的服務(wù)器發(fā)出的字節(jié)數(shù)。
◆client.connect():client類,把客戶端連接上已經(jīng)確定地址的服務(wù)器,如果連接上就返回true,否則返回false。
◆client.connected():客戶端連接狀態(tài),不管讀不讀數(shù)據(jù),已連接上就返回true.否則返回false。
◆client.print():客戶端向服務(wù)器輸出精彩制作霸豳墨》數(shù)據(jù),但實(shí)際上也是向網(wǎng)頁上輸出數(shù)據(jù)實(shí)際試驗(yàn)效果和serverprint()相同。
◆client.stop():就是斷開連接,實(shí)際效果和connect()相反。
(服務(wù)器)類和Client類,并非所有函數(shù)都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)網(wǎng)絡(luò)初始化設(shè)定,其中參數(shù)mac是擴(kuò)展板的mac地址,一個(gè)與設(shè)備有關(guān)的標(biāo)記,本應(yīng)如同網(wǎng)卡一樣,出廠時(shí)已經(jīng)確定,不過這個(gè)模塊和擴(kuò)展板可沒有,那就用例子里面的數(shù)字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六個(gè)十六進(jìn)制數(shù)。ip是擴(kuò)展板的lP地址,這個(gè)要根據(jù)你自己的網(wǎng)絡(luò)路由器指定,例如我使用的路由器網(wǎng)關(guān)地址是192.168.0.1,ip就指定為192.168.0.177。gatewey是網(wǎng)關(guān)地址,如本例就是192.168.0,1,也可不填。Subnet是子網(wǎng)掩碼,就是255.255.255.0.也可不填。最主要還是ip地址,此函數(shù)在Setup段中加入。
◆server(port):server類,建立一個(gè)在端口port偵聽的服務(wù)器,port就用80端口,放在變量聲明中。
◆server.begin():server類,服務(wù)器開始偵聽網(wǎng)絡(luò),放在setup段。
◆server.a(chǎn)vailable():server類的available(),如果有服務(wù)器連接到的、可讀出其數(shù)據(jù)的客戶端,函數(shù)就返回“真”,放在loop段。
◆server.print(data,BASE): server類的print(),服務(wù)器向所有連接上的客戶端輸出數(shù)據(jù)data,可以是各種類型的數(shù)值(BASE是數(shù)制)、字符、字串,放在loop段,連通了以后就可以用它服務(wù)了。
◆client.a(chǎn)vailable():client類,表示的是客戶端可讀出的服務(wù)器發(fā)出的字節(jié)數(shù)。
◆client.connect():client類,把客戶端連接上已經(jīng)確定地址的服務(wù)器,如果連接上就返回true,否則返回false。
◆client.connected():客戶端連接狀態(tài),不管讀不讀數(shù)據(jù),已連接上就返回true.否則返回false。
◆client.print():客戶端向服務(wù)器輸出精彩制作霸豳墨》數(shù)據(jù),但實(shí)際上也是向網(wǎng)頁上輸出數(shù)據(jù)實(shí)際試驗(yàn)效果和serverprint()相同。
◆client.stop():就是斷開連接,實(shí)際效果和connect()相反。
以太網(wǎng)類庫屬于Arduino的標(biāo)準(zhǔn)類庫,安裝Arduino軟件時(shí)就有,不必AD1866RZ單獨(dú)下載。Sketch程序的框架在Ethernet庫的例子中就有,把它拿來改造一番就可以了。不過還是先要了解一下我們要使用的有關(guān)函數(shù)。全部函數(shù)分為Ethemet類、Server
(服務(wù)器)類和Client類,并非所有函數(shù)都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)網(wǎng)絡(luò)初始化設(shè)定,其中參數(shù)mac是擴(kuò)展板的mac地址,一個(gè)與設(shè)備有關(guān)的標(biāo)記,本應(yīng)如同網(wǎng)卡一樣,出廠時(shí)已經(jīng)確定,不過這個(gè)模塊和擴(kuò)展板可沒有,那就用例子里面的數(shù)字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六個(gè)十六進(jìn)制數(shù)。ip是擴(kuò)展板的lP地址,這個(gè)要根據(jù)你自己的網(wǎng)絡(luò)路由器指定,例如我使用的路由器網(wǎng)關(guān)地址是192.168.0.1,ip就指定為192.168.0.177。gatewey是網(wǎng)關(guān)地址,如本例就是192.168.0,1,也可不填。Subnet是子網(wǎng)掩碼,就是255.255.255.0.也可不填。最主要還是ip地址,此函數(shù)在Setup段中加入。
◆server(port):server類,建立一個(gè)在端口port偵聽的服務(wù)器,port就用80端口,放在變量聲明中。
◆server.begin():server類,服務(wù)器開始偵聽網(wǎng)絡(luò),放在setup段。
◆server.a(chǎn)vailable():server類的available(),如果有服務(wù)器連接到的、可讀出其數(shù)據(jù)的客戶端,函數(shù)就返回“真”,放在loop段。
◆server.print(data,BASE): server類的print(),服務(wù)器向所有連接上的客戶端輸出數(shù)據(jù)data,可以是各種類型的數(shù)值(BASE是數(shù)制)、字符、字串,放在loop段,連通了以后就可以用它服務(wù)了。
◆client.a(chǎn)vailable():client類,表示的是客戶端可讀出的服務(wù)器發(fā)出的字節(jié)數(shù)。
◆client.connect():client類,把客戶端連接上已經(jīng)確定地址的服務(wù)器,如果連接上就返回true,否則返回false。
◆client.connected():客戶端連接狀態(tài),不管讀不讀數(shù)據(jù),已連接上就返回true.否則返回false。
◆client.print():客戶端向服務(wù)器輸出精彩制作霸豳墨》數(shù)據(jù),但實(shí)際上也是向網(wǎng)頁上輸出數(shù)據(jù)實(shí)際試驗(yàn)效果和serverprint()相同。
◆client.stop():就是斷開連接,實(shí)際效果和connect()相反。
(服務(wù)器)類和Client類,并非所有函數(shù)都要用到。主要用到的有:
◆ethernet. begin (mac,ip,gatewey,subnet)網(wǎng)絡(luò)初始化設(shè)定,其中參數(shù)mac是擴(kuò)展板的mac地址,一個(gè)與設(shè)備有關(guān)的標(biāo)記,本應(yīng)如同網(wǎng)卡一樣,出廠時(shí)已經(jīng)確定,不過這個(gè)模塊和擴(kuò)展板可沒有,那就用例子里面的數(shù)字,如OXDE、OXAD、OXBE,OXEF、O><FE、OXAD六個(gè)十六進(jìn)制數(shù)。ip是擴(kuò)展板的lP地址,這個(gè)要根據(jù)你自己的網(wǎng)絡(luò)路由器指定,例如我使用的路由器網(wǎng)關(guān)地址是192.168.0.1,ip就指定為192.168.0.177。gatewey是網(wǎng)關(guān)地址,如本例就是192.168.0,1,也可不填。Subnet是子網(wǎng)掩碼,就是255.255.255.0.也可不填。最主要還是ip地址,此函數(shù)在Setup段中加入。
◆server(port):server類,建立一個(gè)在端口port偵聽的服務(wù)器,port就用80端口,放在變量聲明中。
◆server.begin():server類,服務(wù)器開始偵聽網(wǎng)絡(luò),放在setup段。
◆server.a(chǎn)vailable():server類的available(),如果有服務(wù)器連接到的、可讀出其數(shù)據(jù)的客戶端,函數(shù)就返回“真”,放在loop段。
◆server.print(data,BASE): server類的print(),服務(wù)器向所有連接上的客戶端輸出數(shù)據(jù)data,可以是各種類型的數(shù)值(BASE是數(shù)制)、字符、字串,放在loop段,連通了以后就可以用它服務(wù)了。
◆client.a(chǎn)vailable():client類,表示的是客戶端可讀出的服務(wù)器發(fā)出的字節(jié)數(shù)。
◆client.connect():client類,把客戶端連接上已經(jīng)確定地址的服務(wù)器,如果連接上就返回true,否則返回false。
◆client.connected():客戶端連接狀態(tài),不管讀不讀數(shù)據(jù),已連接上就返回true.否則返回false。
◆client.print():客戶端向服務(wù)器輸出精彩制作霸豳墨》數(shù)據(jù),但實(shí)際上也是向網(wǎng)頁上輸出數(shù)據(jù)實(shí)際試驗(yàn)效果和serverprint()相同。
◆client.stop():就是斷開連接,實(shí)際效果和connect()相反。
上一篇:電路制作
熱門點(diǎn)擊
- 壓頻比U-f曲線
- NPN與PNP進(jìn)行組合的理由
- 繞線式轉(zhuǎn)子電動(dòng)機(jī)的轉(zhuǎn)子串電阻調(diào)速
- 差動(dòng)放大電路的應(yīng)用電路
- 光耦合器的傳輸電路
- PWM波形周期的決定
- 渥爾曼電路的設(shè)計(jì)
- 溫度標(biāo)定
- 諧波振蕩電路
- 渥爾曼一自舉電路十電流鏡像電路
推薦技術(shù)資料
- 驅(qū)動(dòng)板的原理分析
- 先來看看原理圖。圖8所示為底板及其驅(qū)動(dòng)示意圖,F(xiàn)M08... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究