{"id":51454,"date":"2026-07-07T12:52:17","date_gmt":"2026-07-07T04:52:17","guid":{"rendered":"https:\/\/pcbcool.com\/?p=51454"},"modified":"2026-07-07T12:55:42","modified_gmt":"2026-07-07T04:55:42","slug":"arduino-uno-based-traffic-light-project","status":"publish","type":"post","link":"https:\/\/pcbcool.com\/fr\/technical-guides\/arduino-uno-based-traffic-light-project\/","title":{"rendered":"Projet de feu de circulation bas\u00e9 sur Arduino Uno"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"51454\" class=\"elementor elementor-51454\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-246cdd62 e-flex e-con-boxed e-con e-parent\" data-id=\"246cdd62\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-603a1569 e-con-full e-flex e-con e-child\" data-id=\"603a1569\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-44c8a90 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"44c8a90\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Les feux de circulation sont des \u00e9l\u00e9ments que l'on voit quotidiennement sur les routes. Ils r\u00e9gulent le flux des v\u00e9hicules et maintiennent la circulation de mani\u00e8re organis\u00e9e et sans accidents. La plupart des gens ne r\u00e9fl\u00e9chissent jamais au fonctionnement r\u00e9el de ces feux, mais l'id\u00e9e sous-jacente est assez simple une fois qu'on l'analyse.<\/p><p>Dans cet article, nous allons construire un petit mod\u00e8le de syst\u00e8me de feux de signalisation \u00e0 l'aide d'une carte Arduino Uno, de quelques LED et d'une plaque d'exp\u00e9rimentation (breadboard). Il s'agit de l'un des projets les plus courants pour les d\u00e9butants en \u00e9lectronique et en syst\u00e8mes embarqu\u00e9s, car il enseigne les bases du contr\u00f4le des sorties num\u00e9riques, de la temporisation et de la construction de circuits, le tout en un seul projet simple.<\/p><p>\u00c0 la fin de cet article, vous comprendrez le fonctionnement d'un v\u00e9ritable feu de signalisation, comment c\u00e2bler les composants, comment \u00e9crire le code correspondant et comment le tester sur votre propre carte Arduino.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-174ea51 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"174ea51\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Pourquoi ce projet est un bon point de d\u00e9part<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abfa9b6 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"abfa9b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Toute personne novice en Arduino ou en \u00e9lectronique a souvent du mal \u00e0 trouver un projet suffisamment simple \u00e0 comprendre tout en enseignant quelque chose d'utile. Le projet de feu de circulation est parfait pour cela car il ne n\u00e9cessite qu'une poign\u00e9e de composants, le c\u00e2blage n'est pas compliqu\u00e9 et le code est court et facile \u00e0 suivre. Parall\u00e8lement, il introduit des concepts tr\u00e8s importants tels que :<\/p><ul><li>Comment connecter des LED en toute s\u00e9curit\u00e9 avec des r\u00e9sistances<\/li><li>Comment fonctionnent les broches num\u00e9riques sur un microcontr\u00f4leur<\/li><li>Comment contr\u00f4ler le chronom\u00e9trage \u00e0 l'aide de d\u00e9lais<\/li><li>Comment structurer un programme \u00e0 l'aide de boucles<\/li><\/ul><p>Ce sont les m\u00eames \u00e9l\u00e9ments de base utilis\u00e9s dans des projets beaucoup plus avanc\u00e9s, ainsi, les apprendre ici vous donne une base solide pour tout ce que vous pourriez construire par la suite.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0a98d3 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"e0a98d3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Composants Requis<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7133177 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"7133177\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Pour construire ce projet, vous n'avez pas besoin de nombreuses pi\u00e8ces. Voici la liste compl\u00e8te :<\/p><ul><li>Carte Arduino Uno<\/li><li>C\u00e2ble USB pour connecter l<\/li><li>Platine d'exp\u00e9rimentation<\/li><li>LED Rouge<\/li><li>LED jaune<\/li><li>LED verte<\/li><li>Trois r\u00e9sistances (220 ohms est une bonne valeur pour les LED)<\/li><li>Fils de connexion (m\u00e2le \u00e0 m\u00e2le)<\/li><\/ul><p>Toutes ces pi\u00e8ces sont bon march\u00e9 et facilement disponibles dans n'importe quel magasin d'\u00e9lectronique ou boutique en ligne. Si vous \u00eates \u00e9tudiant ou amateur, vous avez peut-\u00eatre d\u00e9j\u00e0 la plupart de ces \u00e9l\u00e9ments \u00e0 disposition \u00e0 partir d'autres petits projets. Pour de futurs projets professionnels, PCBCool peut \u00e9galement prendre en charge <a href=\"https:\/\/pcbcool.com\/fr\/services\/component-sourcing\/\">Approvisionnement en composants<\/a>, aidant les clients \u00e0 g\u00e9rer la disponibilit\u00e9 et l'approvisionnement des nomenclatures conjointement avec <a href=\"https:\/\/pcbcool.com\/fr\/services\/pcb-assembly\/\">Assemblage de circuits imprim\u00e9s<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab72187 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"ab72187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Comprendre le fonctionnement d'un v\u00e9ritable feu de circulation<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd09c73 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"dd09c73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Avant de plonger dans le c\u00e2blage, il est utile de comprendre le sch\u00e9ma r\u00e9el suivi par les feux de circulation dans la vie r\u00e9elle. Un signal de circulation standard a trois couleurs, chacune ayant une signification :<\/p><ul><li>Rouge signifie arr\u00eat. Les v\u00e9hicules ne doivent pas bouger.<\/li><li>Le jaune signifie \"pr\u00e9parez-vous\". Le feu est sur le point de changer, les conducteurs devraient donc ralentir.<\/li><li>Le vert signifie avancer. Les v\u00e9hicules sont autoris\u00e9s \u00e0 circuler.<\/li><\/ul><p>Le cycle normal dans la plupart des pays se d\u00e9roule comme suit : le feu reste rouge pendant un certain temps, puis il passe au vert, puis, avant de redevenir rouge, il affiche bri\u00e8vement le jaune en guise d'avertissement. Ce cycle se r\u00e9p\u00e8te sans cesse. Notre projet Arduino va reproduire ce m\u00eame sch\u00e9ma en utilisant des LED au lieu de grosses ampoules de feux de circulation.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4047acd wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"4047acd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Sch\u00e9ma de circuit et c\u00e2blage<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4bfbbee color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4bfbbee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le c\u00e2blage pour ce projet est tr\u00e8s simple car nous ne travaillons qu'avec trois LED. Chaque LED doit \u00eatre connect\u00e9e \u00e0 une broche num\u00e9rique de l'Arduino via une r\u00e9sistance, et l'autre patte de chaque LED doit \u00eatre connect\u00e9e \u00e0 la broche de masse.<\/p><p>Ci-dessous se trouve le sch\u00e9ma du circuit montrant comment tout doit \u00eatre connect\u00e9. La LED rouge, la LED jaune et la LED verte sont plac\u00e9es sur la plaque d'exp\u00e9rimentation, chacune \u00e9tant reli\u00e9e \u00e0 l'Arduino \u00e0 l'aide de fils de connexion color\u00e9s. Remarquez comment le fil noir borde le rail inf\u00e9rieur de la plaque d'exp\u00e9rimentation pour fournir une connexion de masse commune \u00e0 toutes les trois LED.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-982e19b elementor-widget elementor-widget-image\" data-id=\"982e19b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1112\" height=\"633\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-51460\" alt=\"Sch\u00e9ma de c\u00e2blage du feu de circulation Arduino Nano\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram.jpg 1112w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-400x228.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-768x437.jpg 768w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-18x10.jpg 18w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-600x342.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Arduino-Nano-Traffic-Light-Wiring-Diagram-150x85.jpg 150w\" sizes=\"auto, (max-width: 1112px) 100vw, 1112px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4397bbe color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4397bbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Tel qu'illustr\u00e9 par le sch\u00e9ma, les connexions sont les suivantes :<\/p><ul><li>LED rouge connect\u00e9e \u00e0 la broche num\u00e9rique 9<\/li><li>LED jaune connect\u00e9e \u00e0 la broche num\u00e9rique 8<\/li><li>LED verte connect\u00e9e \u00e0 la broche num\u00e9rique 7<\/li><li>Toutes les pattes de masse des LED sont connect\u00e9es \u00e0 la broche GND de l'Arduino via le rail de masse de la platine d'exp\u00e9rimentation.<\/li><\/ul><p>Vous pouvez utiliser diff\u00e9rentes broches si vous le souhaitez, assurez-vous simplement que les broches de votre code correspondent aux broches que vous c\u00e2blerez r\u00e9ellement.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c5126f wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"6c5126f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">\u00c9tapes de c\u00e2blage<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-867c4bd color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"867c4bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Voici une m\u00e9thode \u00e9tape par \u00e9tape pour construire le circuit :<\/p><ol><li>Placez l'Arduino \u00e0 c\u00f4t\u00e9 de la platine d'exp\u00e9rimentation de mani\u00e8re \u00e0 ce que les fils puissent confortablement la traverser.<\/li><li>Ins\u00e9rez les LED rouge, jaune et verte dans la plaque d'exp\u00e9rimentation, en m\u00e9nageant un espace entre elles. Chaque LED poss\u00e8de deux pattes, une plus longue (positive) et une plus courte (n\u00e9gative).<\/li><li>Connectez une r\u00e9sistance de 220 ohms \u00e0 la patte la plus longue (positive) de chaque LED. La r\u00e9sistance prot\u00e8ge la LED d'un courant excessif, qui pourrait la griller.<\/li><li>Connectez une fils de cavalier de l'autre extr\u00e9mit\u00e9 de chaque r\u00e9sistance aux broches num\u00e9riques de l'Arduino (9, 8 et 7 dans notre exemple).<\/li><li>Connectez la patte la plus courte (n\u00e9gative) de chaque LED au rail de masse de la platine d'exp\u00e9rimentation.<\/li><li>Enfin, connectez le rail de masse du breadboard \u00e0 la broche GND de l'Arduino \u00e0 l'aide d'un seul fil de connexion.<\/li><\/ol><p>Une fois ce c\u00e2blage termin\u00e9, votre breadboard et votre Arduino devraient ressembler \u00e0 l'image ci-dessous, montrant la configuration physique finale avec les trois LED connect\u00e9es et c\u00e2bl\u00e9es \u00e0 la carte.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c8eb1f elementor-widget elementor-widget-image\" data-id=\"9c8eb1f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"433\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-51464\" alt=\"Photo r\u00e9elle de la platine d&#039;exp\u00e9rimentation et de l&#039;Arduino apr\u00e8s c\u00e2blage\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring.jpg 643w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-400x269.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-18x12.jpg 18w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-600x404.jpg 600w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Actual-picture-of-the-breadboard-and-Arduino-after-wiring-150x101.jpg 150w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eb11549 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"eb11549\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Dans cette image, vous pouvez voir l'Arduino Uno aliment\u00e9 par un c\u00e2ble USB, avec des fils de connexion qui descendent vers la plaque d'exp\u00e9rimentation o\u00f9 les trois LED sont plac\u00e9es en ligne. Cela correspond exactement \u00e0 ce que nous avons d\u00e9crit dans le sch\u00e9ma de circuit, mais sous une forme physique r\u00e9elle au lieu d'un dessin.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cc8f697 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"cc8f697\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">\u00c9criture du code<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6935a12 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"6935a12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Maintenant que le mat\u00e9riel est pr\u00eat, nous devons \u00e9crire le programme qui contr\u00f4lera les LED. Le langage de programmation Arduino est bas\u00e9 sur C et C++, mais pour un projet comme celui-ci, vous n'avez besoin que de conna\u00eetre quelques commandes de base.<\/p><p>Voici le code complet pour le projet de feu de circulation\u00a0:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-64e1157 elementor-widget elementor-widget-code-highlight\" data-id=\"64e1157\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-default copy-to-clipboard\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-cpp line-numbers\">\n\t\t\t\t<code readonly=\"true\" class=\"language-cpp\">\n\t\t\t\t\tint redLED = 9 ;\r\nint yellowLED = 8 ;\r\nint greenLED = 7 ;\r\n\r\nvoid setup() {\r\n  pinMode(redLED, OUTPUT) ;\r\n  pinMode(yellowLED, OUTPUT) ;\r\n  pinMode(greenLED, OUTPUT);\r\n}\r\n\r\nvoid loop() {\r\n  \/\/ Allumage de la lumi\u00e8re rouge\r\n  digitalWrite(redLED, HIGH);\r\n  digitalWrite(yellowLED, LOW);\r\n  digitalWrite(greenLED, LOW);\r\n  delay(5000);\r\n\r\n  \/\/ Allumage de la lumi\u00e8re verte\r\n  digitalWrite(redLED, LOW);\r\n  digitalWrite(yellowLED, LOW);\r\n  digitalWrite(greenLED, HIGH);\r\n  delay(5000);\r\n\r\n  \/\/ Allumage du voyant jaune\r\n  digitalWrite(redLED, LOW);\r\n  digitalWrite(yellowLED, HIGH);\r\n  digitalWrite(greenLED, LOW);\r\n  delay(2000);\r\n}\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7101312 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"7101312\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Explication du code<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc3c587 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"fc3c587\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>D\u00e9composons ce que fait chaque partie de ce code :<\/p><ul><li>En haut, nous d\u00e9clarons trois variables (redLED, yellowLED, greenLED) et leur attribuons les num\u00e9ros de broche que nous avons utilis\u00e9s dans notre c\u00e2blage. Cela rend le code plus facile \u00e0 lire et \u00e0 modifier ult\u00e9rieurement, car nous n'avons pas \u00e0 nous souvenir des num\u00e9ros de broche tout au long du programme.<\/li><li>La fonction setup() s'ex\u00e9cute une seule fois lors de la mise sous tension ou de la r\u00e9initialisation de l'Arduino. \u00c0 l'int\u00e9rieur, nous indiquons \u00e0 l'Arduino que chacun de ces trois broches sera utilis\u00e9 comme une SORTIE, ce qui signifie que l'Arduino enverra de l'\u00e9nergie hors de ces broches plut\u00f4t que de lire l'\u00e9nergie qui y arrive.<\/li><li>La fonction loop() s'ex\u00e9cute encore et encore, ind\u00e9finiment, tant que l'Arduino est aliment\u00e9. C'est l\u00e0 que se d\u00e9roule le sch\u00e9ma r\u00e9el du feu de signalisation.<\/li><li>digitalWrite(redLED, HIGH) allume la LED rouge en envoyant 5 volts \u00e0 cette broche. digitalWrite(redLED, LOW) l'\u00e9teint en envoyant 0 volt.<\/li><li>delay(5000) indique \u00e0 l'Arduino d'attendre 5000 millisecondes, soit 5 secondes, avant de passer \u00e0 la ligne de code suivante. C'est ce qui cr\u00e9e le d\u00e9lai entre chaque lumi\u00e8re.<\/li><\/ul><p>Parce que la fonction loop() se r\u00e9p\u00e8te sans cesse, le motif de rouge, puis vert, puis jaune, puis de retour au rouge continuera ind\u00e9finiment, tout comme un v\u00e9ritable feu de circulation.<\/p><p>Vous pouvez modifier les valeurs de d\u00e9lai pour que les lumi\u00e8res restent allum\u00e9es pendant des p\u00e9riodes plus courtes ou plus longues, en fonction du comportement souhait\u00e9 de votre mod\u00e8le.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8aab57 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"c8aab57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">T\u00e9l\u00e9verser le code sur Arduino<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-390c9a2 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"390c9a2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Une fois que vous avez \u00e9crit ou copi\u00e9 le code dans le logiciel Arduino IDE sur votre ordinateur, suivez ces \u00e9tapes pour l'ex\u00e9cuter sur votre carte :<\/p><ol><li>Connectez l'Arduino \u00e0 votre ordinateur \u00e0 l'aide du c\u00e2ble USB.<\/li><li>Ouvrez l'IDE Arduino et copiez-collez le code dans une nouvelle esquisse.<\/li><li>Allez dans le menu Outils et s\u00e9lectionnez le type de carte correct, qui devrait \u00eatre Arduino Uno.<\/li><li>\u00c9galement, dans le menu Outils, s\u00e9lectionnez le port COM correct auquel votre Arduino est connect\u00e9.<\/li><li>Cliquez sur le bouton de t\u00e9l\u00e9chargement, qui ressemble \u00e0 une fl\u00e8che pointant vers la droite.<\/li><li>Attendez que l'IDE affiche \u201c Termin\u00e9 le t\u00e9l\u00e9chargement \u201d en bas de l'\u00e9cran.<\/li><\/ol><p>Une fois le t\u00e9l\u00e9chargement termin\u00e9, vos LED devraient imm\u00e9diatement commencer \u00e0 suivre le sch\u00e9ma des feux de circulation que nous avons d\u00e9fini dans le code.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4be65c0 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"4be65c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Test et observation du r\u00e9sultat<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-284d486 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"284d486\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Apr\u00e8s avoir t\u00e9l\u00e9charg\u00e9 le code, vous devriez voir la LED rouge s'allumer d'abord et rester allum\u00e9e pendant 5 secondes. Ensuite, elle s'\u00e9teindra et la LED verte s'allumera pendant 5 secondes suppl\u00e9mentaires. Apr\u00e8s cela, la LED verte s'\u00e9teindra et la LED jaune s'allumera pendant 2 secondes, signalant que le cycle est sur le point de red\u00e9marrer. Ensuite, l'ensemble du sch\u00e9ma se r\u00e9p\u00e8te depuis le d\u00e9but avec la lumi\u00e8re rouge \u00e0 nouveau.<\/p><p>Si vous testez cette configuration dans une pi\u00e8ce plus sombre, la lueur des LED devient beaucoup plus visible et donne un bel effet similaire \u00e0 celui des feux de signalisation r\u00e9els s'illuminant la nuit. L'image ci-dessous montre les LED s'allumant dans un environnement tamis\u00e9, ce qui souligne vraiment combien les couleurs ressortent une fois que la lumi\u00e8re ambiante est r\u00e9duite.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9bed378 elementor-widget elementor-widget-image\" data-id=\"9bed378\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"406\" height=\"203\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-51465\" alt=\"Vue finale du feu de circulation Arduino Nano\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light.jpg 406w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light-400x200.jpg 400w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light-18x9.jpg 18w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/07\/Final-view-of-the-Arduino-Nano-traffic-light-150x75.jpg 150w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4013759 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"4013759\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ce type de test est \u00e9galement utile pour confirmer le bon fonctionnement de votre circuit. Si l'une des LED ne s'allume pas, cela signifie g\u00e9n\u00e9ralement l'un des probl\u00e8mes suivants :<\/p><ul><li>La LED pourrait \u00eatre ins\u00e9r\u00e9e \u00e0 l'envers, car les LED ne fonctionnent que dans un seul sens.<\/li><li>Un fil pourrait ne pas \u00eatre solidement connect\u00e9 \u00e0 la breadboard ou \u00e0 la broche de l'Arduino.<\/li><li>La valeur de la r\u00e9sistance est peut-\u00eatre trop \u00e9lev\u00e9e, ce qui att\u00e9nue la LED au point qu'elle n'est plus visible.<\/li><li>Le code PIN dans le code ne correspond pas au code PIN utilis\u00e9 dans le c\u00e2blage. Parcourir cette liste de contr\u00f4le r\u00e9sout g\u00e9n\u00e9ralement la plupart des probl\u00e8mes de c\u00e2blage courants pour les d\u00e9butants.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a48bfa8 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"a48bfa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Am\u00e9lioration et expansion du projet<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c01493d color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"c01493d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Une fois que votre feu de circulation de base fonctionne, il existe de nombreuses fa\u00e7ons d'\u00e9tendre ce projet pour le rendre plus avanc\u00e9 et r\u00e9aliste :<\/p><ul><li>Ajouter un feu de passage pi\u00e9ton utilisant deux LED suppl\u00e9mentaires (rouge pour stop, vert pour passer) fonctionnant en opposition au feu de circulation principal.<\/li><li>Ajouter un bouton-poussoir afin que les pi\u00e9tons puissent demander le changement de signal, tout comme les boutons de passage r\u00e9els.<\/li><li>Utiliser un \u00e9cran LCD pour afficher un compte \u00e0 rebours indiquant le nombre de secondes restantes avant le changement de feu.<\/li><li>Contr\u00f4ler plusieurs feux de circulation \u00e0 une intersection, o\u00f9 une voie doit \u00eatre rouge pendant que l'autre est verte, et qu'ils changent ensemble de mani\u00e8re synchronis\u00e9e.<\/li><li>Ajouter un buzzer qui retentit pendant la phase de feu jaune comme signal d'alerte suppl\u00e9mentaire.<\/li><\/ul><p>Ces am\u00e9liorations ne sont pas trop difficiles une fois que vous ma\u00eetrisez la version de base, et elles constituent un excellent moyen de continuer \u00e0 acqu\u00e9rir de nouvelles comp\u00e9tences sur Arduino, telles que la lecture des entr\u00e9es de boutons, l'utilisation de biblioth\u00e8ques suppl\u00e9mentaires et la gestion de plusieurs composants fonctionnant ensemble simultan\u00e9ment.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e67da4 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"9e67da4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">Pens\u00e9es finales<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1cc2065 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"1cc2065\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Le projet de feu de circulation bas\u00e9 sur l'Arduino Uno est l'une des meilleures fa\u00e7ons pour les d\u00e9butants de se familiariser avec l'\u00e9lectronique et la programmation en m\u00eame temps. Il utilise des composants simples et abordables, et le c\u00e2blage est suffisamment facile pour \u00eatre termin\u00e9 en moins de trente minutes. Parall\u00e8lement, les concepts sous-jacents, tels que le contr\u00f4le de la sortie num\u00e9rique et la synchronisation avec des d\u00e9lais, sont utilis\u00e9s dans d'innombrables autres projets \u00e9lectroniques, des syst\u00e8mes d'automatisation domestique \u00e0 la robotique.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-574f1fd6 e-flex e-con-boxed e-con e-parent\" data-id=\"574f1fd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c60c6b5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"5c60c6b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-primary wd-title-style-underlined wd-title-size-large text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h2 class=\"woodmart-title-container title wd-fontsize-xxl\">FAQ<\/h2> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-138a87ec e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"138a87ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7feee959 e-con-full e-flex e-con e-child\" data-id=\"7feee959\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-22e96f85 elementor-widget elementor-widget-wd_accordion\" data-id=\"22e96f85\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-shadow wd-titles-left wd-opener-pos-left wd-opener-style-arrow\" data-state=\"all_closed\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tPourquoi le nombre de couches a-t-il un tel impact sur le co\u00fbt des circuits imprim\u00e9s ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>La raison principale est que chaque couche ajout\u00e9e rend le processus de fabrication plus difficile \u00e0 contr\u00f4ler. Plus il y a de couches, plus il y a de risques de d\u00e9fauts dans les couches internes, de probl\u00e8mes d'alignement, de difficult\u00e9s de laminage et de rebut.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b32d82c e-con-full e-flex e-con e-child\" data-id=\"2b32d82c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a272c7d elementor-widget elementor-widget-wd_accordion\" data-id=\"a272c7d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-shadow wd-titles-left wd-opener-pos-left wd-opener-style-arrow\" data-state=\"all_closed\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tPourquoi les conceptions BGA exigent-elles un contr\u00f4le de fabrication de PCB plus strict ?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Les pastilles BGA sont petites et espac\u00e9es de pr\u00e8s, de sorte que de petites erreurs de fabrication peuvent facilement devenir des probl\u00e8mes d'assemblage.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46d73f7c elementor-widget elementor-widget-shortcode\" data-id=\"46d73f7c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\t\t\t<link rel=\"stylesheet\" id=\"elementor-post-38934-css\" href=\"https:\/\/pcbcool.com\/wp-content\/uploads\/elementor\/css\/post-38934.css?ver=1783499573\" type=\"text\/css\" media=\"all\">\n\t\t\t\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"38934\" class=\"elementor elementor-38934\" data-elementor-post-type=\"cms_block\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-33bcad2 e-flex e-con-boxed e-con e-parent\" data-id=\"33bcad2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c2f6cd0 e-con-full e-flex e-con e-child\" data-id=\"c2f6cd0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-819b8cd e-con-full e-flex e-con e-child\" data-id=\"819b8cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-abdf582 elementor-widget elementor-widget-image\" data-id=\"abdf582\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"250\" height=\"250\" src=\"https:\/\/pcbcool.com\/wp-content\/themes\/woodmart\/images\/lazy.svg\" data-src=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Sam-K.jpg\" class=\"wd-lazy-fade attachment-full size-full wp-image-38937\" alt=\"Sam K\" srcset=\"\" data-srcset=\"https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Sam-K.jpg 250w, https:\/\/pcbcool.com\/wp-content\/uploads\/2026\/01\/Sam-K-150x150.jpg 150w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2cd26df e-con-full e-flex e-con e-child\" data-id=\"2cd26df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-836541e wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"836541e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<div class=\"woodmart-title-container title wd-fontsize-l\">Sam K | Ing\u00e9nieur Syst\u00e8mes Embarqu\u00e9s<\/div> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7fc678a e-con-full e-flex e-con e-child\" data-id=\"7fc678a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e97d99 color-scheme-inherit text-left elementor-widget elementor-widget-text-editor\" data-id=\"0e97d99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Sam K travaille sur des syst\u00e8mes \u00e9lectroniques embarqu\u00e9s, avec un accent particulier sur la conception mat\u00e9rielle, le d\u00e9veloppement de circuits imprim\u00e9s (PCB), la programmation de firmware, et l'int\u00e9gration syst\u00e8me. Il soutient \u00e9galement l'optimisation des performances et contribue \u00e0 transformer les id\u00e9es de produits \u00e9lectroniques en solutions fiables et concr\u00e8tes.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-092f191 elementor-widget elementor-widget-html\" data-id=\"092f191\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"custom-btn-wrapper\">\r\n  <a href=\"https:\/\/pcbcool.com\/fr\/author\/sam-k\/\" class=\"custom-btn\">Lire plus d'articles de Sam K \u2192<\/a>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Ce projet de feux de circulation bas\u00e9 sur Arduino Uno recr\u00e9e un cycle de signalisation r\u00e9el, montrant comment les LED rouges, vertes et jaunes peuvent \u00eatre contr\u00f4l\u00e9es avec une logique de temporisation simple.<\/p>","protected":false},"author":5,"featured_media":51477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"slim_seo":{"title":"Projet de feux de circulation bas\u00e9 sur Arduino Uno | PCBCool","description":"Ce projet de feux de circulation bas\u00e9 sur Arduino Uno recr\u00e9e un cycle de signalisation r\u00e9el, montrant comment les LED rouges, vertes et jaunes peuvent \u00eatre contr\u00f4l\u00e9es avec une logique de temporisation simple."},"footnotes":""},"categories":[113],"tags":[122],"post_folder":[],"class_list":["post-51454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technical-guides","tag-pcb-design"],"_links":{"self":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts\/51454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/comments?post=51454"}],"version-history":[{"count":5,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts\/51454\/revisions"}],"predecessor-version":[{"id":51476,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/posts\/51454\/revisions\/51476"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/media\/51477"}],"wp:attachment":[{"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/media?parent=51454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/categories?post=51454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/tags?post=51454"},{"taxonomy":"post_folder","embeddable":true,"href":"https:\/\/pcbcool.com\/fr\/wp-json\/wp\/v2\/post_folder?post=51454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}