Structure du code Arduino Nano

Préparation du matériel

1×Official Arduino Nano
1×Alternativement: DIYables ATMEGA328P Nano Development Board
1×Câble USB A vers Mini-B
1×Optionnel: 9V Power Adapter for Arduino Nano
1×Recommandé: Carte d'extension à bornier à vis pour Arduino Nano
1×Recommandé: Carte d'extension breakout pour Arduino Nano
1×Recommandé: Répartiteur d'alimentation pour Arduino Nano

Ou vous pouvez acheter les kits suivants:

1×Kit de Capteurs DIYables (30 capteurs/écrans)
1×Kit de Capteurs DIYables (18 capteurs/écrans)
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

Le code Arduino Nano se compose de deux sections : le code de configuration et le code de boucle. Le code de configuration est exécuté une fois lorsque le programme démarre. Le code de boucle est exécuté en continu jusqu'à ce que le programme se termine.

Configurer le Code

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

Code de Boucle

  • La fonction loop() est un code qui est exécuté immédiatement après le code de configuration. Elle est répétée indéfiniment et est utilisée pour le but principal de l'application.

Exemple

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

Étapes rapides

  • Copiez le code et ouvrez-le dans l'IDE Arduino.
  • Cliquez sur le bouton Upload pour le transférer vers l'Arduino Nano.
  • Ouvrez le moniteur série.
  • Vérifiez la sortie sur le moniteur série.
COM6
Send
This is setup code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code This is loop code
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Vous pouvez remarquer que « C'est le code de configuration » est imprimé une seule fois, cependant « C'est le code de boucle » est imprimé plusieurs fois. Cela implique que le code de configuration est exécuté une seule fois, tandis que le code de boucle est exécuté de manière répétée. Le code de configuration est exécuté en premier.

※ Note:

Les fonctions setup() et loop() DOIVENT être incluses dans le code Arduino Nano. Ne pas le faire entraînera une erreur.

Parties facultatives

En plus du code de configuration et de boucle, un croquis Arduino Nano peut inclure :

/* * Ce code Arduino Nano a été développé par newbiely.fr * Ce code Arduino Nano 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/arduino-nano-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 setup code"); } void loop() { loop_count++; Serial.print("This is 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

  • Copiez le code et ouvrez-le avec l'IDE Arduino.
  • Cliquez sur le bouton Upload de l'IDE Arduino pour compiler et téléverser le code sur l'Arduino Nano.
  • Ouvrez le moniteur série.
  • Consultez la sortie sur le moniteur série.
COM6
Send
This is setup code This is loop code, count: 1 This is loop code, count: 2 This is loop code, count: 3 This is loop code, count: 4 This is loop code, count: 5 This is loop code, count: 6 This is loop code, count: 7
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

Nous n'avons pas besoin de comprendre le code ligne par ligne actuellement. Nous devons juste être conscients de la structure du code. Le code ligne par ligne sera élucidé dans les tutoriels à venir.

※ NOS MESSAGES

  • N'hésitez pas à partager le lien de ce tutoriel. Cependant, veuillez ne pas utiliser notre contenu sur d'autres sites web. Nous avons investi beaucoup d'efforts et de temps pour créer ce contenu, veuillez respecter notre travail !