J'ai enfin pu me remettre sur la machine.
Après quelques petites déboires de câblage elle fonctionne enfin
Enfin presque.
J'ai voulu tester un fichier depuis une SD et j'ai eu le message " Échec montage SD " (quelque chose du genre)...
( Essai de 3 cartes SD différentes dans 4 adaptateurs différents...)
Après avoir un peu fouillé sur le forum et le net j'ai voulu tenter de re flasher l'ESP32...
Malheureusement lorsque je le branche à l'ordi j'ai l'impression qu'il est mourru, il n'y a qu'une led rouge qui clignote trois fois puis rien, l'ordi ne le détecte pas.
J'ai quand même voulu m'avancer un peu en attendant d'en recevoir un autre si nécessaire et donc recompiler le firmware avec arduino (en suivant pas à pas la notice de montage) et je me retrouve avec une erreur :
Code : Tout sélectionner
draw.cpp:57:8: error: 'SdFat32' does not name a type
extern SdFat32 sd; // is created in ino file
exit status 1
'SdFat32' does not name a type
Arduino : 1.8.15 (Windows 7), Carte : "ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
browser.cpp:21:8: error: 'SdFat32' does not name a type
extern SdFat32 sd;
^
browser.cpp:35:1: error: 'File32' does not name a type
File32 root ; // used for Directory
^
draw.cpp:57:8: error: 'SdFat32' does not name a type
extern SdFat32 sd; // is created in ino file
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'boolean checkWifiOnSD()':
browser.cpp:194:14: error: 'sd' was not declared in this scope
if ( ! sd.begin(SD_CHIPSELECT_PIN , SD_SCK_MHZ(5)) ) {
^
browser.cpp:199:14: error: 'sd' was not declared in this scope
if ( ! sd.exists( "/" ) ) { // check if root exist
^
browser.cpp:203:14: error: 'sd' was not declared in this scope
if ( ! sd.chdir( "/" ) ) {
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'boolean checkSd()':
browser.cpp:312:10: error: 'sd' was not declared in this scope
if ( ! sd.begin(SD_CHIPSELECT_PIN , SD_SCK_MHZ(5)) ) {
^
browser.cpp:316:10: error: 'sd' was not declared in this scope
if ( ! sd.exists( "/" ) ) { // check if root exist
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'void DownloadFile(String)':
browser.cpp:352:9: error: 'sd' was not declared in this scope
if (sd.exists( filename.c_str() ) ) {
^
browser.cpp:354:7: error: 'File32' was not declared in this scope
File32 download ;
^
browser.cpp:355:7: error: 'download' was not declared in this scope
download = sd.open( filename.c_str() );
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: At global scope:
browser.cpp:383:1: error: 'File32' does not name a type
File32 UploadFile;
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'void handleFileUpload()':
browser.cpp:393:9: error: 'sd' was not declared in this scope
sd.remove(filename.c_str()); // Remove a previous version, otherwise data is appended the file again
^
browser.cpp:394:9: error: 'UploadFile' was not declared in this scope
UploadFile.close() ;
^
browser.cpp:405:12: error: 'UploadFile' was not declared in this scope
if(UploadFile) {
^
browser.cpp:412:12: error: 'UploadFile' was not declared in this scope
if(UploadFile && ( errorWhileUploading == false) ) // If the file was successfully created
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'void sd_dir()':
browser.cpp:434:5: error: 'root' was not declared in this scope
root.close() ;
^
browser.cpp:435:12: error: 'sd' was not declared in this scope
root = sd.open("/");
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'void printDirectory(const char*, uint8_t)':
browser.cpp:459:3: error: 'File32' was not declared in this scope
File32 root1 = sd.open(dirname);
^
browser.cpp:462:7: error: 'root1' was not declared in this scope
if(!root1){
^
browser.cpp:466:7: error: 'root1' was not declared in this scope
if(!root1.isDir()){
^
browser.cpp:470:3: error: 'root1' was not declared in this scope
root1.rewind();
^
browser.cpp:472:10: error: expected ';' before 'file1'
File32 file1 ;
^
browser.cpp:473:9: error: 'file1' was not declared in this scope
while(file1.openNext(&root1)){
^
browser.cpp:499:3: error: 'file1' was not declared in this scope
file1.close();
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\browser.cpp: In function 'void SD_file_delete(String)':
browser.cpp:513:5: error: 'File32' was not declared in this scope
File32 dataFile = sd.open( filename.c_str() ); //
browser.cpp:514:9: error: 'dataFile' was not declared in this scope
if (dataFile) {
^
browser.cpp:515:11: error: 'sd' was not declared in this scope
if (sd.remove( filename.c_str() )) {
^
E:\Imp 3D\CNC RS-CNC32\Firmware\grbl_controller_esp32\draw.cpp: In function 'boolean checkCalibrateOnSD()':
draw.cpp:1719:14: error: 'sd' was not declared in this scope
if ( ! sd.begin(SD_CHIPSELECT_PIN , SD_SCK_MHZ(5)) ) {
^
draw.cpp:1724:14: error: 'sd' was not declared in this scope
if ( ! sd.exists( "/" ) ) { // check if root exist
^
draw.cpp:1728:14: error: 'sd' was not declared in this scope
if ( ! sd.chdir( "/" ) ) {
^
grbl_controller_esp32:132:1: error: 'SdFat32' does not name a type
SdFat32 sd;
^
Plusieurs bibliothèque trouvées pour "WiFi.h"
Utilisé : C:\Users\Xel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Non utilisé : E:\Imp 3D\CNC RS-CNC32\Firmware\arduino-1.8.15-windows\arduino-1.8.15\libraries\WiFi
exit status 1
'SdFat32' does not name a type
J'ai pourtant bien installé la librairie SDFat et je ne me souviens pas avoir miséré tant que ça la première fois
Quelqu'un saurait-il me dépatouiller ?
Grand merci par avance