91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino以太網控制器的制作

454398 ? 來源:網絡整理 ? 作者:佚名 ? 2019-11-08 16:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:零件

一個Arduino

一個Arduino以太網屏蔽板

一個面包板

一個LED

連接線

一條以太網電纜

步驟2:初始硬件設置

如果您具有較新的Arduino以太網屏蔽板,它將在其背面寫有Mac地址。

在將屏蔽板連接到Arduino板之前請分別寫下該地址。

要設置,只需將屏蔽層的插頭插入Arduino。

使用以太網電纜將Arduino以太網屏蔽層連接到Networ通過路由器k。

請注意,以太網屏蔽層連接到引腳10、11、12、13,因此不能使用。

將LED的正極連接到面包板上,然后依次連接到引腳8和

步驟3:獲取基本信息(MAC地址,IP地址,端口號)

如果您具有較新的Shields之一,則應在背面寫上Mac地址。

IP地址將取決于您的本地網絡,并且可以使用Comamnd Promt來查找。

打開命令提示符并輸入“ ipconfig”

然后它會顯示您的IP地址,默認網關和子網掩碼

您還將需要使用的端口。端口80是HTTP的默認端口,但由于我的互聯網提供商阻止了它,最終我使用了端口8081。

步驟4:

/*

Web服務器

簡單的Web服務器

電路:

*以太網屏蔽連接到引腳10、11、12、13

*/

//------------------------------------------------- -------------------------------------------------- ----

#include

#include

//在下面輸入控制器的MAC地址和IP地址。

byte mac [] = { 0x90、0xA2、0xDA,0x0D,0x48、0xD3};

//IP地址將取決于您的本地網絡:

//為控制器分配IP地址:

IPAddress ip(192,168, 1,20);

IPAddress網關(192,168,1,1);

IPAddress子網(255、255、255、0);

//用要使用的端口初始化以太網服務器庫。

EthernetServer服務器(8081);

字符串readString;

//------------------------------- -------------------------------------------------- ------------------------結果//--------------------- ----------------------------

//聲明的任何其他代碼:

//將引腳8聲明為LED因為那就是我們要連接LED的方式。您可以使用任何其他引腳,然后必須更改引腳號。

int led = 8;

//- -----------------------------------------------結果//------------------------------------------------ -------------------------------------------------- -----

void setup()

{

//----------------------------- --------------------

//額外設置代碼:

pinMode(led,OUTPUT);//選擇要控制的引腳

//--------------------------------------- ----------結果//----------------------------------- -------------------------------------------------- ------------------

//啟用串行數據打印

Serial.begin(9600);

//啟動Ethernet

Ethernet.begin (mac,ip,網關,子網);

server.begin();

Serial.print(“服務器位于”);

Serial.println(Ethernet.localIP());

Serial.println(“ LED控制器測試1.0”);

}

//----------------------------- -------------------------------------------------- ------------------------結果//--------------------- -------------------------------------------------- --------------------------------

void loop()

{

//聽傳入客戶端

EthernetClient客戶端= server.available();

如果(客戶端)

{

Serial.println(“新客戶端”);

而(client.connected())

{

if(client.available())

{

char c = client.read();

//通過char HTTP請求讀取char

if(readString.length( )《100)

{

//將字符存儲到字符串

readString + = c;

//Serial.print(c);

Serial.write(c);

//如果您已到達該行的末尾(收到換行符

//字符)并且該行為空白,則表明http請求已結束,

//因此您可以發(fā)送回復

//如果HTTP請求已結束

if(c ==‘ n’){

Serial.println(readString);//打印到串行監(jiān)視器以進行調試

//------------------------------------- -------------------------------------------------- -----------------

//需要顯示站點:

client.println(“ HTTP/1.1 200 OK”);//發(fā)送新頁面

client.println(“ Content-Type:text/html”);

client.println();

client.println(“”);

客戶端.println( “”);//搜索----------------------------------- -------------------------------------------------- -------------------結果//-------------------------- -----------------------

//顯示的內容:

client.println(““);

client.println(”

“);

client.println(” “);

client.println(”

“);

client.println(“

家庭自動化

”);

client.println(“

”);

client.println(“

”);

client.println(“ 打開燈光”);

client.println(“

”);

客戶端。 println(“

”);

client.println(“ 關閉燈光

”);

客戶端.println(“ ”);

client.println(“ ”);

delay(1);

//停止client

client.stop();

//--------------------------------------------- ----

//需要的代碼可以實現:

if(readString.indexOf(“?lighton”)》 0)//檢查on

{

digitalWrite(8,HIGH);//將引腳8設置為高電平

Serial.println(“ Led On”);

}

else {

if(readString.indexOf(“?lightoff”)》 0)//檢查是否關閉

{

digitalWrite(8,LOW);//將引腳8設置為低

Serial.println(“ Led Off”);

}

}

//清除下一個讀取的字符串

readString =“”;

//給Web瀏覽器時間來接收數據

delay(1);

//關閉連接:

client.stop();

Serial.println(“ client unonnected”);

}

}

}

}

}

}

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • 控制器
    +關注

    關注

    114

    文章

    17817

    瀏覽量

    194176
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    197097
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    KSZ8841-16M/-32M:單端口以太網MAC控制器的技術剖析與應用前景

    KSZ8841-16M/-32M:單端口以太網MAC控制器的技術剖析與應用前景 在當今數字化時代,以太網技術在各個領域都發(fā)揮著至關重要的作用。Microchip推出的KSZ8841-16M/-32M
    的頭像 發(fā)表于 03-03 16:25 ?135次閱讀

    LAN9116:高效單芯片10/100非PCI以太網控制器的技術剖析

    LAN9116:高效單芯片10/100非PCI以太網控制器的技術剖析 在嵌入式應用領域,對于高性能、靈活性、易于集成且能有效控制成本的以太網控制器
    的頭像 發(fā)表于 01-31 17:45 ?1193次閱讀

    DP83816:10/100 Mb/s集成PCI以太網控制器的深度解析

    DP83816:10/100 Mb/s集成PCI以太網控制器的深度解析 在當今的網絡通信領域,以太網控制器扮演著至關重要的角色。DP83816作為一款單芯片10/100 Mb/s
    的頭像 發(fā)表于 01-31 15:20 ?742次閱讀

    車載以太網協議轉換操作教程# 車載以太網# 轉換# 硬件# 教程# 汽車# 技術# 操作

    車載以太網
    康謀自動駕駛
    發(fā)布于 :2026年01月28日 11:19:40

    探索Microchip LAN9215:16位非PCI 10/100以太網控制器的卓越性能

    探索Microchip LAN9215:16位非PCI 10/100以太網控制器的卓越性能 在嵌入式應用領域,一款性能出色、易于集成且成本可控的以太網控制器至關重要。Microchip
    的頭像 發(fā)表于 01-27 15:30 ?235次閱讀

    探索Microchip LAN9211:高性能以太網控制器的卓越之選

    探索Microchip LAN9211:高性能以太網控制器的卓越之選 在嵌入式應用領域,一款性能強勁、功能豐富且易于集成的以太網控制器至關重要。Microchip LAN9211就是這
    的頭像 發(fā)表于 01-22 16:50 ?608次閱讀

    深度剖析ENC28J60:獨立以太網控制器的設計與應用指南

    深度剖析ENC28J60:獨立以太網控制器的設計與應用指南 在當今數字化時代,以太網連接在各類電子設備中扮演著至關重要的角色。ENC28J60作為一款具備SPI接口的獨立以太網
    的頭像 發(fā)表于 01-05 17:45 ?745次閱讀

    KSZ8841-16M/-32M:單端口以太網MAC控制器的卓越之選

    KSZ8841-16M/-32M:單端口以太網MAC控制器的卓越之選 在當今數字化飛速發(fā)展的時代,以太網技術在各類電子設備中扮演著至關重要的角色。KSZ8841-16M/-32M這一單端口以太
    的頭像 發(fā)表于 12-29 15:15 ?289次閱讀

    KSZ8851SNL/SNLI:單端口以太網控制器的卓越之選

    KSZ8851SNL/SNLI:單端口以太網控制器的卓越之選 在當今數字化時代,以太網控制器在各種電子設備中扮演著至關重要的角色。KSZ8851SNL/SNLI 作為一款單端口
    的頭像 發(fā)表于 12-28 14:45 ?713次閱讀

    解析 LAN9215i:16 位非 PCI 10/100 以太網控制器的卓越之選

    解析 LAN9215i:16 位非 PCI 10/100 以太網控制器的卓越之選 在嵌入式應用領域,一款性能出色、靈活性高且成本可控的以太網控制器至關重要。今天,我們就來深入剖析 Mi
    的頭像 發(fā)表于 12-25 16:50 ?505次閱讀

    KSZ8851SNL/SNLI單端口以太網控制器:設計與應用全解析

    KSZ8851SNL/SNLI單端口以太網控制器:設計與應用全解析 在當今數字化的時代,以太網通信在各種電子設備中扮演著至關重要的角色。KSZ8851SNL/SNLI作為一款單端口以太網
    的頭像 發(fā)表于 12-23 14:45 ?534次閱讀

    基于Microchip LAN8650/1的10BASE-T1S以太網控制器技術解析

    Microchip Technology LAN8650和LAN8651工業(yè)級單對以太網交換機結合了媒體訪問控制器 (MAC) 和以太網PHY。這種組合使得低成本微控制器(包括沒有板載
    的頭像 發(fā)表于 10-11 09:48 ?1021次閱讀
    基于Microchip LAN8650/1的10BASE-T1S<b class='flag-5'>以太網</b><b class='flag-5'>控制器</b>技術解析

    ENC28J60數據手冊中文版(帶 SPI 接口的獨立 以太網控制器

    ENC28J60數據手冊中文版(帶 SPI 接口的獨立 以太網控制器
    發(fā)表于 06-09 22:40

    Microchip LAN9211-ABZJ 集成 10/100 以太網 PHY的以太網控制器

    Microchip LAN9211-ABZJ 集成 10/100 以太網 PHY的以太網控制器
    的頭像 發(fā)表于 06-04 14:56 ?1178次閱讀
    Microchip LAN9211-ABZJ 集成 10/100 <b class='flag-5'>以太網</b> PHY的<b class='flag-5'>以太網</b><b class='flag-5'>控制器</b>

    雙通道CAN轉以太網#CAN轉以太網#三格電子

    以太網
    三格電子科技
    發(fā)布于 :2025年05月12日 13:17:05