|
|
|
# Installation #
|
|
|
|
## Arduino IDE ##
|
|
|
|
On va d'abord installer l'**Arduinno IDE 2** que vous pouvez retrouver [ici](https://www.arduino.cc/en/software#future-version-of-the-arduino-ide). Au moment où j'écris cette page, cette version est encore à la phase bêta.
|
|
|
|
|
|
|
|
## ESP 32 package ##
|
|
|
|
On trouve sur Internet deux versions du package json de l'esp32, une sur le site du constructeur et une sur Github. C'est la version de cette dernière que l'on va utiliser.
|
|
|
|
La version 2.0.6 se trouve [ici](https://github.com/espressif/arduino-esp32/releases/tag/2.0.6)
|
|
|
|
|
|
|
|
Dans `File > Preferences... > Settings > Additional Boards Manager URLs`
|
|
|
|
On ajoute le lien :
|
|
|
|
`https://github.com/espressif/arduino-esp32/releases/download/2.0.6/package_esp32_dev_index.json`
|
|
|
|
ou bien
|
|
|
|
`https://github.com/espressif/arduino-esp32/releases/download/2.0.6/package_esp32_index.json`
|
|
|
|
pour avoir la version sans le debug.
|
|
|
|
*Note les différents liens sont séparés par une virgule `,`.*
|
|
|
|
|
|
|
|
Dans le board manager `Tools > Board > Boards Manager…`, rechercher `ESP32`. Et installer la version la plus récente.
|
|
|
|
|
|
|
|
## drivers CP2102 ##
|
|
|
|
Dans le cas où la carte ne serait pas détectée par Arduino.
|
|
|
|
Vérifier que vos drivers sont présents. [Ce driver](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads) pourrait vous aider.
|
|
|
|
Vous pouvez ensuite l'ajouter directement depuis le gestionnaire de périphérique pour Windows.
|
|
|
|
|
|
|
|
## Connecter la carte ##
|
|
|
|
Dans cet exemple, on utilisera le modèle `DOIT ESP32 DEVKIT V1`.
|
|
|
|
|
|
|
|
## Tester l'installation ##
|
|
|
|
Ceci est un code pour tester si la carte est bien installer.
|
|
|
|
Normalement, une led devrait clignoter toutes les secondes et des messages sont envoyé sur le `serial monitor` (baux 115200).
|
|
|
|
|
|
|
|
```cpp
|
|
|
|
/*********
|
|
|
|
Rui Santos
|
|
|
|
Complete project details at https://RandomNerdTutorials.com/vs-code-platformio-ide-esp32-esp8266-arduino/
|
|
|
|
*********/
|
|
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
|
|
|
|
|
#define LED 2
|
|
|
|
|
|
|
|
void setup() {
|
|
|
|
// put your setup code here, to run once:
|
|
|
|
Serial.begin(115200);
|
|
|
|
pinMode(LED, OUTPUT);
|
|
|
|
}
|
|
|
|
|
|
|
|
void loop() {
|
|
|
|
// put your main code here, to run repeatedly:
|
|
|
|
digitalWrite(LED, HIGH);
|
|
|
|
Serial.println("LED is on");
|
|
|
|
delay(1000);
|
|
|
|
digitalWrite(LED, LOW);
|
|
|
|
Serial.println("LED is off");
|
|
|
|
delay(1000);
|
|
|
|
}
|
|
|
|
``` |
|
|
|
\ No newline at end of file |