{"id":1256,"date":"2025-06-06T10:18:45","date_gmt":"2025-06-06T09:18:45","guid":{"rendered":"https:\/\/workboot.fr\/ciela\/?page_id=1256"},"modified":"2025-11-06T11:14:15","modified_gmt":"2025-11-06T10:14:15","slug":"arduino-uno","status":"publish","type":"page","link":"https:\/\/workboot.fr\/ciela\/arduino-uno\/","title":{"rendered":"Arduino UNO"},"content":{"rendered":"\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#qu-est-ce-qu-arduino-uno\">Qu&rsquo;est-ce qu&rsquo;Arduino Uno ?<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#caracteristiques-techniques-cles\">Caract\u00e9ristiques Techniques Cl\u00e9s<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#pourquoi-arduino-en-informatique\">Pourquoi Arduino en Informatique ?<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#exemples-d-applications\">Exemples d&rsquo;Applications<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#environnement-de-developpement\">Environnement de D\u00e9veloppement<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#ressources-recommandees\">Ressources Recommand\u00e9es<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#logiciel-arduino-ide-1-8-19\">LOGICIEL Arduino IDE 1.8.19 <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#arduino-cli\">ARDUINO CLI<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#installation\">installation <\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/#arduino-2-et-plus\">ARDUINO 2 et plus<\/a><\/li><\/ol><\/nav>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png\"><img loading=\"lazy\" decoding=\"async\" width=\"619\" height=\"464\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png\" alt=\"\" class=\"wp-image-1262\" style=\"width:831px;height:auto\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png 619w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno-300x225.png 300w\" sizes=\"auto, (max-width: 619px) 100vw, 619px\" \/><\/a><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\" id=\"qu-est-ce-qu-arduino-uno\"><strong>Qu&rsquo;est-ce qu&rsquo;Arduino Uno ?<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Microcontr\u00f4leur \u00e9ducatif<\/strong>&nbsp;: Carte \u00e9lectronique open-source, id\u00e9ale pour apprendre l&rsquo;interaction entre logiciel et mat\u00e9riel.<\/li>\n\n\n\n<li><strong>C\u0153ur du syst\u00e8me<\/strong>&nbsp;: Bas\u00e9e sur un microcontr\u00f4leur&nbsp;<strong>ATmega328P<\/strong>&nbsp;(architecture 8-bit AVR).<\/li>\n\n\n\n<li><strong>Simplicit\u00e9<\/strong>&nbsp;: Con\u00e7ue pour les d\u00e9butants, avec une communaut\u00e9 active et des ressources abondantes.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"caracteristiques-techniques-cles\"><strong>Caract\u00e9ristiques Techniques Cl\u00e9s<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Composant<\/strong><\/th><th><strong>D\u00e9tails<\/strong><\/th><\/tr><\/thead><tbody><tr><td><strong>Processeur<\/strong><\/td><td><mark style=\"background-color:rgba(0, 0, 0, 0);color:#cf2e2e\" class=\"has-inline-color\">ATmega328P<\/mark> @ 16 MHz (puissance \u00e9quivalente \u00e0 un ordinateur des ann\u00e9es 80 !)<\/td><\/tr><tr><td><strong>M\u00e9moire<\/strong><\/td><td>32 KB Flash (programmes), 2 KB RAM (donn\u00e9es), 1 KB EEPROM (stockage persistant)<\/td><\/tr><tr><td><strong>Entr\u00e9es\/Sorties<\/strong><\/td><td>&#8211; 14 broches digitales (dont 6 PWM pour contr\u00f4ler moteurs\/LED)<br>&#8211; 6 entr\u00e9es analogiques (capteurs)<\/td><\/tr><tr><td><strong>Connectivit\u00e9<\/strong><\/td><td>Port USB (transfert de programmes + alimentation), broches ICSP (programmation avanc\u00e9e)<\/td><\/tr><tr><td><strong>Alimentation<\/strong><\/td><td>5V via USB ou fiche jack (7-12V recommand\u00e9)<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pourquoi-arduino-en-informatique\"><strong>Pourquoi Arduino en Informatique ?<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pont logiciel-mat\u00e9riel<\/strong>&nbsp;: Apprendre \u00e0 piloter des capteurs, moteurs, LEDs depuis le code.<\/li>\n\n\n\n<li><strong>Langage accessible<\/strong>&nbsp;: Programmation en&nbsp;<strong>C\/C++ simplifi\u00e9<\/strong>&nbsp;(avec biblioth\u00e8ques d\u00e9di\u00e9es).<\/li>\n\n\n\n<li><strong>Prototypage rapide<\/strong>&nbsp;: Id\u00e9al pour valider des concepts IoT, robotique, ou syst\u00e8mes embarqu\u00e9s.<\/li>\n\n\n\n<li><strong>\u00c9cosyst\u00e8me \u00e9tendu<\/strong>&nbsp;: Capteurs (temp\u00e9rature, mouvement), modules (Wi-Fi, Bluetooth), afficheurs&#8230;<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"exemples-d-applications\"><strong>Exemples d&rsquo;Applications<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Domotique<\/strong>&nbsp;: Station m\u00e9t\u00e9o avec capteurs d&rsquo;humidit\u00e9\/temp\u00e9rature.<\/li>\n\n\n\n<li><strong>Robotique<\/strong>&nbsp;: Contr\u00f4le de moteurs pour un robot \u00e9viteur d&rsquo;obstacles.<\/li>\n\n\n\n<li><strong>IoT<\/strong>&nbsp;: Envoyer des donn\u00e9es de capteurs sur Internet (via module ESP8266).<\/li>\n\n\n\n<li><strong>Interactivit\u00e9<\/strong>&nbsp;: Commander des LEDs par smartphone ou cr\u00e9er un mini-synth\u00e9tiseur.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"environnement-de-developpement\"><strong>Environnement de D\u00e9veloppement<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>IDE Arduino<\/strong>&nbsp;: Logiciel gratuit (Windows\/macOS\/Linux), avec :\n<ul class=\"wp-block-list\">\n<li>\u00c9diteur de code + moniteur s\u00e9rie.<\/li>\n\n\n\n<li>Biblioth\u00e8ques int\u00e9gr\u00e9es (ex:&nbsp;<code>Servo.h<\/code>&nbsp;pour les moteurs).<\/li>\n\n\n\n<li>Compilation et upload en un clic.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Code exemple (Blink LED)<\/strong>&nbsp;<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>void setup() {\n  pinMode(13, OUTPUT); \/\/ Broche 13 (LED int\u00e9gr\u00e9e) en sortie\n}\n\nvoid loop() {\n  digitalWrite(13, HIGH); \/\/ Allumer la LED\n  delay(1000);            \/\/ Attendre 1 seconde\n  digitalWrite(13, LOW);  \/\/ \u00c9teindre la LED\n  delay(1000);            \/\/ Attendre 1 seconde\n}<\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Apprentissage concret<\/strong>&nbsp;: Comprendre les interruptions, la gestion du temps r\u00e9el, l&rsquo;ADC (conversion analogique-num\u00e9rique).<\/li>\n\n\n\n<li><strong>Debugging mat\u00e9riel<\/strong>&nbsp;: Utilisation du moniteur s\u00e9rie pour suivre l&rsquo;ex\u00e9cution.<\/li>\n\n\n\n<li><strong>Projets collaboratifs<\/strong>&nbsp;: Int\u00e9gration facile avec Python, Processing, ou des APIs web.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"ressources-recommandees\"><strong>Ressources Recommand\u00e9es<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Tutoriels<\/strong>&nbsp;:&nbsp;<a href=\"https:\/\/www.arduino.cc\/en\/Tutorial\/HomePage\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino Official Tutorials<\/a><\/li>\n\n\n\n<li><strong>Simulateurs<\/strong>&nbsp;: Tinkercad Circuits (pour tester sans mat\u00e9riel).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Conclusion<\/strong>&nbsp;:<br>L&rsquo;Arduino Uno est un outil essentiel pour explorer l&rsquo;informatique physique. Il transforme des concepts abstraits (algorithmes, structures de donn\u00e9es) en applications tangibles, tout en d\u00e9veloppant des comp\u00e9tences en \u00e9lectronique et prototypage. Un investissement id\u00e9al pour s&rsquo;initier \u00e0 l&#8217;embarqu\u00e9 et \u00e0 l&rsquo;IoT ! \ud83d\ude80<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div data-wp-interactive=\"core\/file\" class=\"wp-block-file\"><object data-wp-bind--hidden=\"!state.hasPdfPreview\" hidden class=\"wp-block-file__embed\" data=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino-uno-schematic.pdf\" type=\"application\/pdf\" style=\"width:100%;height:600px\" aria-label=\"Contenu embarqu\u00e9 arduino-uno-schematic.\"><\/object><a id=\"wp-block-file--media-23d40ffb-eb0e-407d-8206-87d6c3ae7488\" href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino-uno-schematic.pdf\">arduino-uno-schematic<\/a><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino-uno-schematic.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-23d40ffb-eb0e-407d-8206-87d6c3ae7488\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">On voit sur ce sch\u00e9ma que l&rsquo;arduino Uno il y a 2 <a href=\"https:\/\/workboot.fr\/ciela\/atmega328p\/\" data-type=\"page\" data-id=\"1274\">ATMEGA 328P<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">un en boitier DIP que vous utilisez , et un autre en circuit cms (composant mont\u00e9 en surface)  pour la communication PC \/ Arduino UNO et la programmation de l&rsquo;autre<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/atmega-328.png\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"300\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/atmega-328.png\" alt=\"\" class=\"wp-image-1278\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/atmega-328.png 600w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/atmega-328-300x150.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><figcaption class=\"wp-element-caption\">DIP  28 Broches \/  CMS 32 broches<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Pinout-arduino-uno-r3.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"613\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Pinout-arduino-uno-r3.jpg\" alt=\"\" class=\"wp-image-1265\" style=\"width:1102px;height:auto\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Pinout-arduino-uno-r3.jpg 620w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Pinout-arduino-uno-r3-300x297.jpg 300w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">on retrouve des alimentations 3.3V , 5 V  , des GND (0V) <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aref pour entrer une tension de r\u00e9f\u00e9rence analogique max sur 10 bits (2^10)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">~ permettent de rep\u00e9rer les broches capable de g\u00e9n\u00e9rer de la PWM <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A0 \u00e0 A5 6 entr\u00e9e analogique sur 10 bits (1024) 2^10<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"logiciel-arduino-ide-1-8-19\">LOGICIEL Arduino IDE 1.8.19 <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le monde Arduino, un programme est appel\u00e9 un&nbsp;<strong>\u00ab\u00a0sketch\u00a0\u00bb<\/strong>&nbsp;(esquisse en fran\u00e7ais). Ce terme vient de l\u2019id\u00e9e que programmer un microcontr\u00f4leur, c\u2019est comme&nbsp;<strong>dessiner une id\u00e9e rapidement<\/strong>, sans la complexit\u00e9 des gros projets logiciels. C\u2019est une approche&nbsp;<strong>minimaliste et artistique<\/strong>, comme un brouillon qui devient fonctionnel.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/08\/arduino.png\"><img loading=\"lazy\" decoding=\"async\" width=\"341\" height=\"321\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/08\/arduino.png\" alt=\"\" class=\"wp-image-3668\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/08\/arduino.png 341w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/08\/arduino-300x282.png 300w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><\/a><figcaption class=\"wp-element-caption\">organigramme d&rsquo;un <em>sketch<\/em>  arduino<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.arduino.cc\/en\/software\">https:\/\/www.arduino.cc\/en\/software<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">la version 1.8.19  est plus facile \u00e0 installer au lyc\u00e9e<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le plus simple au lyc\u00e9e et d&rsquo;installer arduino ide version 1.8.19  (derni\u00e8re avant la 2.0)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install arduino<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Arduino_IDE_Blink-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"571\" src=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Arduino_IDE_Blink-1.png\" alt=\"\" class=\"wp-image-1299\" style=\"width:869px;height:auto\" srcset=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Arduino_IDE_Blink-1.png 500w, https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/Arduino_IDE_Blink-1-263x300.png 263w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Le fichier main cach\u00e9 est ici sous linux avec notre installation Arduino 1.8.19<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\/usr\/share\/arduino\/hardware\/arduino\/avr\/cores\/arduino\/main.cpp<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>main.cpp <\/summary>\n<pre class=\"wp-block-code\"><code>\/*\n  main.cpp - Main loop for Arduino sketches\n  Copyright (c) 2005-2013 Arduino Team.  All right reserved.\n\n  This library is free software; you can redistribute it and\/or\n  modify it under the terms of the GNU Lesser General Public\n  License as published by the Free Software Foundation; either\n  version 2.1 of the License, or (at your option) any later version.\n\n  This library is distributed in the hope that it will be useful,\n  but WITHOUT ANY WARRANTY; without even the implied warranty of\n  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\n  Lesser General Public License for more details.\n\n  You should have received a copy of the GNU Lesser General Public\n  License along with this library; if not, write to the Free Software\n  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA\n*\/\n\n#include &lt;Arduino.h&gt;\n\n\/\/ Declared weak in Arduino.h to allow user redefinitions.\nint atexit(void (* \/*func*\/ )()) { return 0; }\n\n\/\/ Weak empty variant initialization function.\n\/\/ May be redefined by variant files.\nvoid initVariant() __attribute__((weak));\nvoid initVariant() { }\n\nvoid setupUSB() __attribute__((weak));\nvoid setupUSB() { }\n\nint main(void)\n{\n\tinit();\n\n\tinitVariant();\n\n#if defined(USBCON)\n\tUSBDevice.attach();\n#endif\n\t\n<mark style=\"background-color:rgba(0, 0, 0, 0);color:#fcb900\" class=\"has-inline-color\">\tsetup();\n    \n\tfor (;;) {\n\t\tloop();\n\t\tif (serialEventRun) serialEventRun();\n\t}<\/mark>\n        \n\treturn 0;\n}\n<\/code><\/pre>\n<\/details>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arduino-cli\">ARDUINO CLI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">CLI = Command Line Interface<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installation\">installation <\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>cd\nsudo apt update\nsudo apt  install curl\ncd Softs #il doit exister \nmkdir arduino-cli\ncd arduino-cli\ncurl -fsSL https:\/\/raw.githubusercontent.com\/arduino\/arduino-cli\/master\/install.sh | sh\nexport PATH=$PATH:$HOME\/Softs\/arduino-cli\/bin  # Ajoute le CLI au PATH<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">ajouter cette ligne \u00e0 la fin du fichier ~\/bashrc<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export PATH=$PATH:$HOME\/Softs\/arduino-cli\/bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">depuis un terminal v\u00e9rifier que arduino-cli est accessible<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt install -y git avrdude avr-libc gcc-avr<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>arduino-cli config init\narduino-cli core update-index\narduino-cli core install arduino:avr<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">dans Works\/arduino-cli\/<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir ~\/blink &amp;&amp; cd ~\/blink\ncat &gt; blink.ino &lt;&lt;EOF\nvoid setup() { pinMode(13, OUTPUT); }\nvoid loop() {\n  digitalWrite(13, HIGH); delay(1000);\n  digitalWrite(13, LOW); delay(1000);\n}\nEOF<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>arduino-cli compile   --fqbn arduino:avr:uno   --build-path ~\/Works\/arduino-cli\/blink\/build   ~\/Works\/arduino-cli\/blink<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;option &#8211;fqbn (Fully Qualified Board Name) est un param\u00e8tre cl\u00e9 dans Arduino CLI qui sp\u00e9cifie exactement quelle carte Arduino vous ciblez, y compris l&rsquo;architecture et les options sp\u00e9cifiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">on peut voir ensuite ce qui est g\u00e9n\u00e9r\u00e9 <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>etudiant@ordi:~\/Works\/arduino-cli\/blink\/build$ ls -l\ntotal 112\n-rw-rw-r-- 1 etudiant etudiant    13 ao\u00fbt  10 17:06 blink.ino.eep\n-rwxrwxr-x 1 etudiant etudiant 14148 ao\u00fbt  10 17:06 blink.ino.elf\n-rw-rw-r-- 1 etudiant etudiant  2615 ao\u00fbt  10 17:06 blink.ino.hex\n-rw-r--r-- 1 etudiant etudiant 32768 ao\u00fbt  10 17:06 blink.ino.with_bootloader.bin\n-rw-rw-r-- 1 etudiant etudiant  3972 ao\u00fbt  10 17:06 blink.ino.with_bootloader.hex\n-rw-r--r-- 1 etudiant etudiant   337 ao\u00fbt  10 17:06 build.options.json\n-rw-r--r-- 1 etudiant etudiant 24889 ao\u00fbt  10 17:06 compile_commands.json\ndrwxr-xr-x 2 etudiant etudiant  4096 ao\u00fbt  10 17:01 core\n-rw-r--r-- 1 etudiant etudiant   443 ao\u00fbt  10 17:06 includes.cache\ndrwxr-xr-x 2 etudiant etudiant  4096 ao\u00fbt  10 17:01 libraries\n-rw-r--r-- 1 etudiant etudiant   161 ao\u00fbt  10 17:06 libraries.cache\ndrwxr-xr-x 2 etudiant etudiant  4096 ao\u00fbt  10 17:06 sketch\netudiant@ordi:~\/Works\/arduino-cli\/blink\/build$ <\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">download<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>arduino-cli upload \\\n  -p \/dev\/ttyACM0 \\\n  --fqbn arduino:avr:uno \\\n  ~\/Works\/arduino-cli\/blink\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"arduino-2-et-plus\">ARDUINO 2 et plus<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans votre r\u00e9pertoire utilisateur , il faut un r\u00e9pertoire , \u00e0 l&rsquo;installation de la IDE 2.XX<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/workboot.fr\/ciela\/arduino-2-2-1\/\">Arduino2 au lyc\u00e9e<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~ #r\u00e9pertoire utilisateur\nls -la\n.arduinoIDE .....<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">il faut y mettre ce fichier qui va permettre d&rsquo;utiliser la version 2 de arduinoIDE a travers le proxy du lyc\u00e9e.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>arduino-cli.yaml<\/summary>\n<pre class=\"wp-block-code\"><code>board_manager:\n  additional_urls: &#91;]\nbuild_cache:\n  compilations_before_purge: 10\n  ttl: 720h0m0s\ndaemon:\n  port: \"50051\"\ndirectories:\n  builtin:\n    libraries: \/home\/bruno\/.arduino15\/libraries\n  data: \/home\/bruno\/.arduino15\n  downloads: \/home\/bruno\/.arduino15\/staging\n  user: \/home\/bruno\/Arduino\nlibrary:\n  enable_unsafe_install: false\nlocale: fr\nlogging:\n  file: \"\"\n  format: text\n  level: info\nmetrics:\n  addr: :9090\n  enabled: true\nnetwork:\n  proxy: http:\/\/10.0.0.1:3128\/\n  user_agent_ext: daemon\noutput:\n  no_color: false\nsketch:\n  always_export_binaries: false\nupdater:\n  enable_notification: true<\/code><\/pre>\n<\/details>\n\n\n\n<pre class=\"wp-block-code\"><code>network:\n  proxy:\n    address: \"http:\/\/user:password@proxyhost:port\"<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Qu&rsquo;est-ce qu&rsquo;Arduino Uno ? Caract\u00e9ristiques Techniques Cl\u00e9s Composant D\u00e9tails Processeur ATmega328P @ 16 MHz (puissance \u00e9quivalente \u00e0 un ordinateur des ann\u00e9es 80 !) M\u00e9moire 32 KB Flash (programmes), 2 KB [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-1256","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Arduino UNO - workboot<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Arduino UNO - workboot\" \/>\n<meta property=\"og:description\" content=\"Qu&rsquo;est-ce qu&rsquo;Arduino Uno ? Caract\u00e9ristiques Techniques Cl\u00e9s Composant D\u00e9tails Processeur ATmega328P @ 16 MHz (puissance \u00e9quivalente \u00e0 un ordinateur des ann\u00e9es 80 !) M\u00e9moire 32 KB Flash (programmes), 2 KB [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/workboot.fr\/ciela\/arduino-uno\/\" \/>\n<meta property=\"og:site_name\" content=\"workboot\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-06T10:14:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png\" \/>\n\t<meta property=\"og:image:width\" content=\"619\" \/>\n\t<meta property=\"og:image:height\" content=\"464\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/arduino-uno\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/arduino-uno\\\/\",\"name\":\"Arduino UNO - workboot\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/arduino-uno\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/arduino-uno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/arduino_uno.png\",\"datePublished\":\"2025-06-06T09:18:45+00:00\",\"dateModified\":\"2025-11-06T10:14:15+00:00\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/workboot.fr\\\/ciela\\\/arduino-uno\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/arduino-uno\\\/#primaryimage\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/arduino_uno.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/arduino_uno.png\",\"width\":619,\"height\":464},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#website\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"name\":\"workboot\",\"description\":\"Open Source, Open Minds \",\"publisher\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#organization\",\"name\":\"workboot\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"contentUrl\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/logo_ciel-dorian-1.png\",\"width\":1024,\"height\":950,\"caption\":\"workboot\"},\"image\":{\"@id\":\"https:\\\/\\\/workboot.fr\\\/ciela\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Arduino UNO - workboot","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/workboot.fr\/ciela\/arduino-uno\/","og_locale":"fr_FR","og_type":"article","og_title":"Arduino UNO - workboot","og_description":"Qu&rsquo;est-ce qu&rsquo;Arduino Uno ? Caract\u00e9ristiques Techniques Cl\u00e9s Composant D\u00e9tails Processeur ATmega328P @ 16 MHz (puissance \u00e9quivalente \u00e0 un ordinateur des ann\u00e9es 80 !) M\u00e9moire 32 KB Flash (programmes), 2 KB [&hellip;]","og_url":"https:\/\/workboot.fr\/ciela\/arduino-uno\/","og_site_name":"workboot","article_modified_time":"2025-11-06T10:14:15+00:00","og_image":[{"width":619,"height":464,"url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png","type":"image\/png"}],"twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/workboot.fr\/ciela\/arduino-uno\/","url":"https:\/\/workboot.fr\/ciela\/arduino-uno\/","name":"Arduino UNO - workboot","isPartOf":{"@id":"https:\/\/workboot.fr\/ciela\/#website"},"primaryImageOfPage":{"@id":"https:\/\/workboot.fr\/ciela\/arduino-uno\/#primaryimage"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/arduino-uno\/#primaryimage"},"thumbnailUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png","datePublished":"2025-06-06T09:18:45+00:00","dateModified":"2025-11-06T10:14:15+00:00","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/workboot.fr\/ciela\/arduino-uno\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/arduino-uno\/#primaryimage","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/06\/arduino_uno.png","width":619,"height":464},{"@type":"WebSite","@id":"https:\/\/workboot.fr\/ciela\/#website","url":"https:\/\/workboot.fr\/ciela\/","name":"workboot","description":"Open Source, Open Minds ","publisher":{"@id":"https:\/\/workboot.fr\/ciela\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/workboot.fr\/ciela\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/workboot.fr\/ciela\/#organization","name":"workboot","url":"https:\/\/workboot.fr\/ciela\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/","url":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","contentUrl":"https:\/\/workboot.fr\/ciela\/wp-content\/uploads\/2025\/05\/logo_ciel-dorian-1.png","width":1024,"height":950,"caption":"workboot"},"image":{"@id":"https:\/\/workboot.fr\/ciela\/#\/schema\/logo\/image\/"}}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"admin","author_link":"https:\/\/workboot.fr\/ciela\/author\/admin\/"},"uagb_comment_info":0,"uagb_excerpt":"Qu&rsquo;est-ce qu&rsquo;Arduino Uno ? Caract\u00e9ristiques Techniques Cl\u00e9s Composant D\u00e9tails Processeur ATmega328P @ 16 MHz (puissance \u00e9quivalente \u00e0 un ordinateur des ann\u00e9es 80 !) M\u00e9moire 32 KB Flash (programmes), 2 KB [&hellip;]","_links":{"self":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/comments?post=1256"}],"version-history":[{"count":45,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1256\/revisions"}],"predecessor-version":[{"id":4954,"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/pages\/1256\/revisions\/4954"}],"wp:attachment":[{"href":"https:\/\/workboot.fr\/ciela\/wp-json\/wp\/v2\/media?parent=1256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}