我在一个项目中工作,我有带 SD 卡模块的 esp32 Devkit v1(服务器),我想通过 esp32 将文件从 SD 发送到 ftp 服务器。
我的文件被传输到 ftp 但无法打开。它显示 0kb.
/*
CS 5
SCK 18
MOSI 23
MISO 19
VCC VIN
GND GND
*/
#include <WiFi.h>
#include <WiFiClient.h>
#include "ESP32FtpServer.h"
#include "SD.h"
const char* ssid = "";
const char* password = "";
FtpServer ftpSrv;
void setup(void){
Serial.begin(115200);
WiFi.begin(ssid, password);
Serial.println("");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
if (SD.begin()) {
Serial.println("SD opened!");
ftpSrv.begin("esp32","esp32");
(default 21, 50009 for PASV)
}
}
void loop(void){
ftpSrv.handleFTP();
}