Problème avec ESP32

Bonjour,
je suis ce tutoriel : IoT Based Soil Nutrient Monitoring with Arduino & ESP32. et je rencontre des problèmes avec mon esp32.

Voici le code :

#include <WiFi.h>
#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h> 
String apiKey = "3F22P0RWQ1KCVR30";
const char* ssid = "***";
const char* password = "***";
const char* server = "api.thingspeak.com";
RF24 radio(4, 5); 
const uint64_t address = 0xF0F0F0F0E1LL;
struct MyVariable
{
byte pH;
};
MyVariable variable;
WiFiClient client;
void setup() 
{
Serial.begin(115200);
radio.begin();//Starting the Wireless communication
radio.openReadingPipe(0, address);//Setting the address at which we will receive the data
radio.setPALevel(RF24_PA_MIN);//You can set this as minimum or maximum depending on the distance between the transmitter and receiver.
radio.startListening();//This sets the module as receiver  
Serial.println("Receiver Started....");
Serial.print("Connecting to ");
Serial.println(ssid);
Serial.println();
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) 
{
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
}
int recvData()
{
if ( radio.available() ) 
{
radio.read(&variable, sizeof(MyVariable));
return 1;
}
return 0;
}
void loop()
{
if(recvData())
{
Serial.println("Data Received:");
Serial.print("pH: ");
Serial.print(variable.pH);
Serial.println("pH Value");
Serial.println();
if (client.connect(server, 80)) 
{
String postStr = apiKey;
postStr += "&field1=";
postStr += String(variable.pH);
postStr += "\r\n";
client.print("POST /update HTTP/1.1\n");
client.print("Host: api.thingspeak.com\n");
client.print("Connection: close\n");
client.print("X-THINGSPEAKAPIKEY: " + apiKey + "\n");
client.print("Content-Type: application/x-www-form-urlencoded\n");
client.print("Content-Length: ");
client.print(postStr.length());
client.print("\n\n");
client.print(postStr);
delay(1000);
Serial.println("Data Sent to Server");
}
client.stop();
}
}

Voici la commande en détail :

Erreur de compilation pour la carte DOIT ESP32 DEVKIT V1

merci beaucoup. Je n'ai pas joindre les fichiers ".h". Merci de me dire si vous les voulez et pour votre aide. 

un extrait de la commande, là où çà coince :

In file included from /Users/****/Documents/Arduino/libraries/RF24/RF24.cpp:9:0:
/Users//****//Documents/Arduino/libraries/nRF24L01/nRF24L01.h:33:21: error: expected unqualified-id before numeric constant
 #define STATUS      0x07
                     ^
/Users//****//Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/tools/sdk/include/esp32/rom/ets_sys.h:635:3: note: in expansion of macro 'STATUS'
 } STATUS;
   ^
/Users//****//Documents/Arduino/libraries/RF24/RF24.cpp: In member function 'uint8_t RF24::get_status()':
/Users//****//Documents/Arduino/libraries/RF24/RF24.cpp:176:26: error: 'NOP' was not declared in this scope
   status = SPI.transfer( NOP );
                          ^
Plusieurs bibliothèque trouvées pour "WiFi.h"
Utilisé : /Users//****//Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi
Non utilisé : /private/var/folders/bg/x6005hf93qz8dxf81_0qd8gm0000gn/T/AppTranslocation/43963104-DB68-48AF-B612-676188CB3AD3/d/Arduino.app/Contents/Java/libraries/WiFi
Utilisation de la bibliothèque WiFi version 1.0 dans le dossier: /Users//****//Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/WiFi 
Utilisation de la bibliothèque SPI version 1.0 dans le dossier: /Users//****//Library/Arduino15/packages/esp32/hardware/esp32/1.0.6/libraries/SPI 
Utilisation de la bibliothèque nRF24L01 prise dans le dossier : /Users/alizeearmet/Documents/Arduino/libraries/nRF24L01 (legacy)
Utilisation de la bibliothèque RF24 prise dans le dossier : /Users//****//Documents/Arduino/libraries/RF24 (legacy)
exit status 1
Erreur de compilation pour la carte DOIT ESP32 DEVKIT V1

Sur un Mac, sous IDE 1.8.19 avec le package ESP32

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

j'ai essayé de compiler pour le "DOIT ESP32 DEVKIT V1" et ça passe sans problème

vous avez sans doute un souci de bibliothèque ou d'installation

Le mieux est donc de désinstaller et de réinstaller?
Sous mac, on fait comment pour désinstaller? merci beaucoup!

le plus simple c'est par le gestionnaire de carte de l'IDE

sinon on va détruire le répertoire Arduino15 qui est caché dans votre répertoire Library et on enlève tout ce qui a trait à l'ESP32

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.