++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Maquette de feux de carrefour ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ .. include:: volabid.rst :Création: 12/2024 :Maj: 22/02/2025 ==================================================================================================== Présentation ==================================================================================================== .. image:: images/maquette-feux.jpg :width: 100 px :align: right **Maquette feux de carrefour (base de départ de l'étude)** 1) Réhabilitation MAQUETTE FEUX DE CARREFOUR - `Cliquez ici pour ouvrir le document de travail en pdf `_ - `Cliquez ici pour ouvrir les explications des modifications en pdf `_ 2) Animation sous Scratch `Projets-scratch`_ .. image:: images/feux-scratch.png :width: 250 px .. _`Projets-scratch` : https://scratch.mit.edu/users/glecorsier/ ==================================================================================================== Adaptation d'une carte Arduino ==================================================================================================== Vous trouverez toute la documentation sur le développement de la carte à `cette adresse`_ .. _`cette adresse` : https://feuxcarrefour.bitbucket.io/shield-adaptation.html 1) Prototype de la carte d'adaptation .. image:: images/arduino+shield.jpg :width: 250 px 2) Câblage du prototype de la carte d'adaptation .. image:: images/ensemble.jpg :width: 250 px 3) Programme de test Arduino :: #define FEUVERTVOIE1 9 #define FEUORANGEVOIE1 10 #define FEUROUGEVOIE1 11 #define FEUVERTVOIE2 4 #define FEUORANGEVOIE2 3 #define FEUROUGEVOIE2 2 #define ALLUMEFEU 1 #define ETEINTFEU 0 void setup() { pinMode(FEUVERTVOIE1, OUTPUT); pinMode(FEUORANGEVOIE1, OUTPUT); pinMode(FEUROUGEVOIE1, OUTPUT); pinMode(FEUVERTVOIE2, OUTPUT); pinMode(FEUORANGEVOIE2, OUTPUT); pinMode(FEUROUGEVOIE2, OUTPUT); } void loop() { digitalWrite(FEUVERTVOIE1,ALLUMEFEU); digitalWrite(FEUORANGEVOIE1,ALLUMEFEU); digitalWrite(FEUROUGEVOIE1,ALLUMEFEU); digitalWrite(FEUVERTVOIE2,ETEINTFEU); digitalWrite(FEUORANGEVOIE2,ETEINTFEU); digitalWrite(FEUROUGEVOIE2,ETEINTFEU); delay(3000); digitalWrite(FEUVERTVOIE1,ETEINTFEU); digitalWrite(FEUORANGEVOIE1,ETEINTFEU); digitalWrite(FEUROUGEVOIE1,ETEINTFEU); digitalWrite(FEUVERTVOIE2,ALLUMEFEU); digitalWrite(FEUORANGEVOIE2,ALLUMEFEU); digitalWrite(FEUROUGEVOIE2,ALLUMEFEU); delay(3000); } ==================================================================================================== Weblinks ==================================================================================================== .. target-notes::