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 ... ... Chacune de ces cartes contient un microcontrĂŽleur, c’est-Ă -dire un cerveau qui exĂ©cute les programmes. đŸ’» 2. L’Arduino IDE : l’outil pour programmer ces cartes L’IDE Arduino (IDE = Environnement de DĂ©veloppement IntĂ©grĂ©) est le logiciel qui permet d’écrire des programmes pour ces cartes. Avec l’Arduino IDE, on peut : Écrire le code en langage C/C++ simplifiĂ© VĂ©rifier si le code contient des erreurs Envoyer le programme Ă  la carte par un cĂąble USB Si le logiciel n'est pas encore installĂ© sur votre ordinateur. Vous pouvez le tĂ©lĂ©charger ici :  https://www.arduino.cc/tĂ©lĂ©chargement Il vous suffit ensuite de sĂ©lectionner le systĂšme d'exploitation que vous utilisez. đŸ§± 3. Structure d’un programme Arduino : les bases Ă  connaĂźtre Un programme Arduino est toujours organisĂ© de la mĂȘme maniĂšre, avec diffĂ©rentes parties bien dĂ©finies : // 1. Importation des librairies// 2. DĂ©claration des variables et constantes// 3. setup() : s’exĂ©cute une fois au dĂ©marrage// 4. loop()  : s’exĂ©cute en boucle 📚 1. Importation des librairies (facultatif) Une librairie est un morceau de code dĂ©jĂ  Ă©crit par d’autres, que l’on peut utiliser pour communiquer avec des capteurs, des Ă©crans, des moteurs, etc. 👉 On les dĂ©clare tout en haut du programme. Et elle se note de cette façon Exemple : #include 🔱 2. DĂ©claration des constantes et variables globales Juste sous les librairies, on dĂ©clare : Les constantes (valeurs fixes, comme les numĂ©ros de broches sur lesquels l'on s'est connectĂ©) Les variables globales (utilisĂ©es partout dans le programme) ⚙ 3. void setup() : au dĂ©marrage Cette fonction est exĂ©cutĂ©e une seule fois au dĂ©but. On y met tout ce qu’il faut initialiser : la communication sĂ©rie, les broches d’entrĂ©e/sortie, les capteurs, etc. Par exemple, si je souhaite programmer un capteur qui me donnera une information Ă  un moment donnĂ©. J'obtiendrai un code similaire Ă  : void setup() { capteur(INPUT);  // PrĂ©pare le capteur en entrĂ©e. INPUT = entrĂ©e 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 : void loop() {    Allumer capteur;    Attendre (10 secondes);    Éteindre capteur; } 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 ✅ 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 🧭 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 🔌 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. 🟱 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.