Moderadores: 51, guest2003, Renie, gpenga
Hardware: placa wemos q vem com esp8266 12e
Plataforma avr
While(file.available()){
If(millis()-timeprint > 2000){
Serial.println(#% do arquivo lido);
Timeprint=millis()
}
File.read(&buffer, 1024);
ClientWifi.write(buffer, 1024);
}
while (file_upload_name.available() && Transfer_ftp) {
if(millis() - time_check > 2000){
Serial.println("DOING FTP");
Serial.print("File % complete = ");
Serial.println(count * 100.0 / file_upload_name.size());
time_check = millis();
ESP.wdtFeed();
}
if(Serial.available()){
serial();
if(!Transfer_ftp)return false;
}
clientBuf[clientCount]= file_upload_name.read();
clientCount++;
count++;
//FtpClient.print(file_upload_name.read());
if (clientCount > (maxSize-1)) {
FtpClient.write((const uint8_t *) &clientBuf[0], maxSize); //envia pacotes de bytes pro servidor ftp
clientCount = 0;
delay(1);
}
}
if(clientCount > 0)FtpClient.write((const uint8_t *) &clientBuf[0], clientCount); //envia pacotes de 128 bytes pro servidor ftp
FtpClient.stop();
if (!eRcv()) {
wifiClient.println("QUIT");
return false;
}
//#ifdef DEBUG_WIFI
Serial.println("Arquivo(s) transferido(s)");
//#endif
file_upload_name.close();
//SD.remove(file_name_char);
}
serial()
na linha 12 acima ? Outra coisa, experimenta comentar o serial.print()
já que essa é uma função que bloqueia a execução, e vê se isso causa algum efeito.Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante