引脚连接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