super merci je vais essayer
mais c'est un nouveau langage que je dois apprendre : dur
amicalement
Johann
| 68tjs
October 9 |
Quand tu crées un nouveau projet dans platformIO, il te suffit de sélectionner la bonne carte. Il y a un sacré paquet de disponibles, mais si tapes ESP32-C3 par exemple, la liste est plus courte.
La chaine de compilation pour la carte sélectionnée sera automatiquement créée ainsi que le fichier platformio.ini.
C'est dans ce fichier qu'il faut préciser le débit pour le moniteur de platformio.
Tu ajoutes la ligne :
monitor_speed = 115200
Voila ce que j'ai avec un ESP32-C3, carte super-mini où seul l'USB natif est disponible.
Si tu as une carte avec un CH340 il n'y a que la ligne moniteur à ajouter.
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:esp32-c3-devkitm-1]
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
;
; Lignes à ajouter au fichier automatique
;
monitor_speed = 115200
build_flags =
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1
;-v ; mode verbose très bavard, trop bavard
Pour mettre un texte en remarque, il faut qu'il commence avec un point virgule.
Pour les bibliothèques, c'est aussi très simple.
Dans la fenêtre d'accueil PlatformIO, tu cliques sur "Library" et tu choisis une librairy non en français une bibliothèque.
Une fois une bibliothèque sélectionnée, il te sera demandé pour quel projet la bibliothèque est destinée.
Avec PIO les bibliothèques ne sont pas globales, mais liées à un projet bien précis.
C'est des soucis en moins par rapport à l'IDE arduino où elles sont globales.
Quand tu auras associé la bibliothèque à un projet, le fichier platformio.ini dudit projet sera automatiquement mis à jour.
Exemple :
Les lignes "lib_debs =" ont été automatiquement ajoutée.
[env:esp32-c3-devkitm-1]
platform = espressif32
board = esp32-c3-devkitm-1
framework = arduino
monitor_speed = 115200
build_flags =
-D ARDUINO_USB_MODE=1
-D ARDUINO_USB_CDC_ON_BOOT=1
lib_deps =
adafruit/Adafruit SSD1306@^2.5.13
adafruit/Adafruit GFX Library@^1.11.11
bblanchon/ArduinoJson@^7.4.2
diyables/DIYables TFT Round@^1.0.1
Mieux encore : si tu connais les bibliothèques et que tu veux les utiliser dans un autre projet, il est inutile de refaire la procédure de sélection et d'affectation.
Tu copies les lignes lib_deps qui t'intéressent et tu les colles dans le platformio.ini du nouveau projet.
L'IDE comprendra qu'elle doit installer les fichiers dans le projet.