Structure du code Arduino Nano ESP32

Pour apprendre à programmer pour l'ESP32, vous devez comprendre la structure du code Arduino Nano ESP32. Ce tutoriel fournit et explique la structure du code Arduino Nano ESP32.

Préparation du matériel

1×Arduino Nano ESP32
1×USB Cable Type-C
1×(Optional) DC Power Jack
1×Breadboard
1×Jumper Wires
1×(Recommended) Screw Terminal Adapter for Arduino Nano

Or you can buy the following sensor kits:

1×DIYables Sensor Kit (30 sensors/displays)
1×DIYables Sensor Kit (18 sensors/displays)
Divulgation : Certains des liens fournis dans cette section sont des liens affiliés Amazon. Nous pouvons recevoir une commission pour tout achat effectué via ces liens, sans coût supplémentaire pour vous. Nous vous remercions de votre soutien.

Structure de base du code

Le code Arduino Nano ESP32 (également appelé sketch Arduino Nano ESP32) a la même structure que le code Arduino. Il comprend deux parties principales : le code de configuration et le code de boucle.

Configurer le Code

  • Le code de configuration est le code dans la fonction setup().
  • Le code de configuration est exécuté juste après la mise sous tension ou la réinitialisation.
  • Le code de configuration est exécuté une seule fois.
  • Le code de configuration est utilisé pour initialiser les variables, les modes des broches, et commencer à utiliser les bibliothèques.

Code de boucle

  • Le code de boucle est le code dans la fonction loop().
  • Le code de boucle est exécuté juste après le code de configuration.
  • Le code de boucle est exécuté de manière répétée (à l'infini).
  • Le code de boucle est utilisé pour réaliser la tâche principale de l'application.

Exemple

void setup() { // Mettez votre code de configuration ici, pour exécuter une fois : Serial.begin(9600); Serial.println("This is Arduino Nano ESP32 setup code"); } void loop() { // Mettez votre code principal ici, pour s'exécuter de manière répétée : Serial.println("This is Arduino Nano ESP32 loop code"); delay(1000); }

Étapes rapides

Comment ouvrir le moniteur série sur Arduino IDE
  • Voyez le résultat sur le moniteur série.
COM6
Send
This is Arduino Nano ESP32 setup code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code This is Arduino Nano ESP32 loop code
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Comme vous pouvez le voir sur le moniteur série, « Ceci est le code de configuration de l'Arduino Nano ESP32 » est imprimé une fois, mais « Ceci est le code de boucle de l'Arduino Nano ESP32 » est imprimé plusieurs fois. Cela signifie que le code de configuration de l'Arduino Nano ESP32 est exécuté une fois, le code de boucle de l'Arduino Nano ESP32 est exécuté de manière répétée. Le code de configuration est exécuté en premier.

※ NOTE THAT:

Les fonctions setup() et loop() DOIVENT être utilisées dans le code Arduino Nano ESP32. Sinon, cela génère une erreur.

Autres pièces

Outre le code de configuration et de boucle, un sketch Arduino Nano ESP32 peut inclure certaines des parties suivantes :

  • Block comment: usually used to write some information about the author, the wiring instruction, the license ... Arduino Nano ESP32 will ignore this part.
  • Libraries inclusion: is used to include libraries into the sketch.
  • Constant definition: used to define constant
  • Global variables declaration

Par exemple :

/* * Ce code Arduino Nano ESP32 a été développé par newbiely.fr * Ce code Arduino Nano ESP32 est mis à disposition du public sans aucune restriction. * Pour des instructions complètes et des schémas de câblage, veuillez visiter: * https://newbiely.fr/tutorials/arduino-nano-esp32/arduino-nano-esp32-code-structure */ #include <Servo.h> #include <LiquidCrystal.h> #define MAX_COUNT 180 Servo servo; LiquidCrystal lcd(3, 4, 5, 6, 7, 8); int loop_count = 0; void setup() { Serial.begin(9600); lcd.begin(16, 2); servo.attach(9); Serial.println("This is Arduino Nano ESP32 setup code"); } void loop() { loop_count++; Serial.print("This is Arduino Nano ESP32 loop code, count: "); Serial.println(loop_count); lcd.print("Hello World!"); servo.write(loop_count); if(loop_count >= MAX_COUNT) loop_count = 0; delay(1000); }

Étapes rapides

  • Si c'est la première fois que vous utilisez l'Arduino Nano ESP32, consultez comment configurer l'environnement pour Arduino Nano ESP32 sur Arduino IDE.
  • Copiez le code ci-dessus et collez-le dans l'Arduino IDE.
  • Compilez et téléchargez le code sur la carte Arduino Nano ESP32 en cliquant sur le bouton Upload dans l'Arduino IDE.
  • Ouvrez le moniteur série sur l'Arduino IDE.
Comment ouvrir le moniteur série sur Arduino IDE
  • Voyez le résultat sur le moniteur série.
COM6
Send
This is Arduino Nano ESP32 setup code This is Arduino Nano ESP32 loop code, count: 1 This is Arduino Nano ESP32 loop code, count: 2 This is Arduino Nano ESP32 loop code, count: 3 This is Arduino Nano ESP32 loop code, count: 4 This is Arduino Nano ESP32 loop code, count: 5 This is Arduino Nano ESP32 loop code, count: 6 This is Arduino Nano ESP32 loop code, count: 7
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Nous n'avons pas besoin de comprendre le code ligne par ligne maintenant. Nous devons juste connaître la structure du code. Le code ligne par ligne sera expliqué dans les prochains tutoriels.

※ OUR MESSAGES

  • Please feel free to share the link of this tutorial. However, Please do not use our content on any other websites. We invested a lot of effort and time to create the content, please respect our work!