ESP32连接lan8720作为TCP/IP服务端与PLC通讯①

引脚连接ESP32代码

 

#include <ETH.h> //引用以使用ETH
#include <WiFi.h>
#include <WiFiClient.h>

#define ETH_ADDR        1
#define ETH_POWER_PIN  -1
#define ETH_MDC_PIN    23
#define ETH_MDIO_PIN   18
#define ETH_TYPE       ETH_PHY_LAN8720
#define ETH_CLK_MODE   ETH_CLOCK_GPIO17_OUT
#define STATIC_IP      192, 168, 1, 100 // 定义静态IP地址
#define GATEWAY        192, 168, 1, 1   // 定义网关地址
#define SUBNET         255, 255, 255, 0 // 定义子网掩码

WiFiServer server(2333); // 创建 TCP 服务器对象,监听端口 2333
WiFiClient client; // 创建 TCP 客户端对象

void setup()
{
  Serial.begin(9600);
  Serial.println();

  IPAddress staticIP(STATIC_IP);
  IPAddress gateway(GATEWAY);
  IPAddress subnet(SUBNET);

  // 启用 ETH 并配置静态IP地址
  ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE, true);

  // 配置静态IP地址
  ETH.config(staticIP, ga
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值