# Club robotique - Explication et fonctionnement des logiciels # DĂ©couvre Arduino IDE et la logique d'un programme ## đ„ïž **Ă quoi sert lâArduino IDE ?** ### đ 1. Câest quoi un microcontrĂŽleur ? Un **microcontrĂŽleur** est un **petit cerveau Ă©lectronique**. Il est capable de recevoir des informations, de **les traiter**, et de **faire des actions**. Par exemple : - Allumer une LED quand on appuie sur un bouton - Ouvrir une barriĂšre quand on passe une carte - Mesurer la tempĂ©rature et afficher la valeur ### đ§ Exemples de cartes avec microcontrĂŽleur : Ces cartes sont comme des mini-ordinateurs que l'on peut programmer :
Carte | Caractéristiques |
---|---|
**Arduino Uno** | Simple, idéale pour débuter |
**Arduino Nano** | Plus petite, mais similaire Ă lâUno |
**ESP32** | possÚde le Wi-Fi et Bluetooth intégrés |
**...** | ... |
Attention : Dans votre code vous pouvez écrire des commentaires. Ces commentaires sont donc du texte qui ne sera pas lu par le programme mais qui vous permettra d'expliquer votre programme au fur et a mesure. Cela vous permettra donc de mieux vous repérez dans votre code, de mieux débugger votre code mais aussi de le rendre plus lisible pour un tier. Comment faire ? : Il vous suffit d'écrire // devant chaque ligne de code. Si vous écrivez un commentaire sur plusieurs ligne vous pouvez commencer par /\* et finir par \*/
#### đ 4. `void loop()` : la rĂ©pĂ©tition - Cette fonction est **exĂ©cutĂ©e en boucle sans arrĂȘt** - Câest lĂ quâon Ă©crit le comportement du programme (rĂ©agir aux boutons, clignoter, mesurer, etc.) Exemple :Attention les codes que je vous indique ne sont pas fonctionnel pour le moment, ils permettent de comprendre petit Ă petit le fonctionnement et la structure d'un code sur arduino IDE. Si vous avez bien fait attention. Vous pouvez voir que lorsque je dĂ©clare une fonction. Il y a des parenthĂšse Ă cotĂ© et pour ouvrir la fonction une { et pour la fermer une autre } mais dans l'autre sens.
#### 4. Exercice Essayer sur papier (tableau, ardoise, etc...) de rĂ©capituler le fonctionnement et la structure d'un code arduino. ### đ 4. Comment tĂ©lĂ©verser un code dans notre microcontrĂŽleur sur Arduino IDE Une fois ton programme prĂȘt dans lâArduino IDE, il faut **lâenvoyer dans le microcontrĂŽleur** pour quâil sâexĂ©cute "en vrai". Câest ce quâon appelle **le tĂ©lĂ©versement**. ### đ§° MatĂ©riel nĂ©cessaire - Un **ordinateur** avec Arduino IDE installĂ© - Une **carte** (Arduino Uno, Nano, ESP32...) - Un **cĂąble USB** adaptĂ© Ă ta carte - Ton **programme ouvert** dans lâIDE ### đȘ Ătapes pour tĂ©lĂ©verser ton programme 1. â **Connecte la carte au PC** - Branche ta carte avec un cĂąble USB - Une LED devrait sâallumer pour indiquer quâelle reçoit de lâalimentation 2. đ§ **Choisis le bon type de carte** - Dans Arduino IDE, clique sur `Outils > Type de carte` - SĂ©lectionne le modĂšle de ta carte (par ex. : **Arduino Uno ou ESP32 ou Arduino Nano**) - Si votre carte n'apparait pas vous pouvez tĂ©lĂ©charger les fichiers nĂ©cessaires en allant dans `Outils > Type de carte > Gestionnaire de carte` 3. đ **SĂ©lectionne le bon port** - Va dans `Outils > Port` - Choisis le port sĂ©rie sur lequel est branchĂ©e ta carte ( `COM3`, `COM4`, etc.) - Si vous dĂ©brancher votre carte, un des ports disparaitra. Ce sera donc le port Ă utiliser. 4. đą **Clique sur "TĂ©lĂ©verser"** - Appuie sur le bouton "->" avec une flĂšche vers la droite (en haut Ă gauche de lâIDE) - Attends quelques secondes : un message `TĂ©lĂ©versement terminĂ©` sâaffiche --- ### â ïž Si ça ne fonctionne pas : - VĂ©rifie que le **bon port est sĂ©lectionnĂ©** - VĂ©rifie que **la bonne carte est choisie** - Essaie **un autre cĂąble USB** (certains ne transmettent pas les donnĂ©es) - VĂ©rifie que **le code ne contient pas dâerreur** (bouton "VĂ©rifier" avant de tĂ©lĂ©verser) Vous pouvez retourner sur la page sur laquelle vous Ă©tiez afin de dĂ©couvrir les codes Ă tester. # Mblock