{"id":2820,"date":"2019-12-09T01:32:17","date_gmt":"2019-12-09T00:32:17","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=2820"},"modified":"2019-12-14T08:43:57","modified_gmt":"2019-12-14T07:43:57","slug":"atelier-arduino-debutant-4-mooc-fun-tp2-feux-tricolore-avec-passage-pieton","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/atelier-arduino-debutant-4-mooc-fun-tp2-feux-tricolore-avec-passage-pieton\/","title":{"rendered":"Arduino 2019-4: Mooc FUN TP2 Feux tricolore avec passage pi\u00e9ton"},"content":{"rendered":"<h5>TP02 Feux tricolore avec passage pi\u00e9ton quand on appuie sur un bouton<\/h5>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" width=\"860\" height=\"484\" src=\"https:\/\/www.youtube.com\/embed\/a8Qb_uMIHOk?feature=oembed&amp;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p><code><br \/>\n<\/code><\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/CREPP-test-des-S2-TP2-Feu-tricolorepi\u00e9ton-bouton-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2799\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/CREPP-test-des-S2-TP2-Feu-tricolorepi\u00e9ton-bouton-2-1024x538.png\" alt=\"\" width=\"860\" height=\"452\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/CREPP-test-des-S2-TP2-Feu-tricolorepi\u00e9ton-bouton-2-1024x538.png 1024w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/CREPP-test-des-S2-TP2-Feu-tricolorepi\u00e9ton-bouton-2-300x158.png 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/CREPP-test-des-S2-TP2-Feu-tricolorepi\u00e9ton-bouton-2-768x404.png 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/CREPP-test-des-S2-TP2-Feu-tricolorepi\u00e9ton-bouton-2.png 1258w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<pre>\/* \r\nTP S02 Feu tricolore + Feu Pi\u00e9tons\r\n\r\nvoiture:\r\n* Une LED rouge sur la broche 12 \r\n* Une LED orange sur la broche 11 \r\n* Une LED verte sur la broche 10\r\n\r\npi\u00e9ton:\r\n* Une LED rouge sur la broche 9 \r\n* Une LED verte sur la broche 8\r\n\r\n* Bouton poussoir branch\u00e9 sur la broche 2 depuis +5V\r\n* Une r\u00e9sistance de 1K\u03a9 branch\u00e9 sur la broche 2 depuis GND\r\n\r\n*\/\r\n\r\n\/\/ Initialisation des constantes pour les LED\r\nconst int rougeVoiture = 12;     \/\/broche 12 pour la Led rouge voiture\r\nconst int orangeVoiture = 11;\r\nconst int verteVoiture = 10;\r\n\r\nconst int rougePieton = 9;\r\nconst int vertePieton = 8;\r\n\r\n\/\/ Num\u00e9ro broche du bouton poussoir\r\nconst int bouton = 2;\r\n\r\n\/\/ D\u00e9claration des variables :\r\nint etatBouton = 0;\r\n\r\n\/\/ execution unique\r\nvoid setup() {\r\n \/\/ broches des LED en sorties :\r\n pinMode(rougeVoiture, OUTPUT);\r\n pinMode(orangeVoiture, OUTPUT);\r\n pinMode(verteVoiture, OUTPUT);\r\n\r\n pinMode(rougePieton, OUTPUT);\r\n pinMode(vertePieton, OUTPUT);\r\n\r\n\/\/ broche bouton en entr\u00e9e :\r\n pinMode(bouton, INPUT);\r\n}\r\n\r\n\/\/ boucle infinie\r\nvoid loop() {\r\n \/\/ normallement le feu pi\u00e9ton est toujours rouge\r\n digitalWrite(rougePieton, HIGH);\r\n\r\n\/\/ feu voiture Vert allum\u00e9 3s \r\n digitalWrite(verteVoiture, HIGH);\r\n delay(3000);      \/\/ 3000 ms = 3s,               \r\n digitalWrite(verteVoiture, LOW);\r\n\r\n\/\/ l'\u00e9tat du bouton stock\u00e9 dans etatBouton :\r\n etatBouton = digitalRead(bouton);\r\n\r\n\/\/ le bouton est appuy\u00e9 si etatBouton = HIGH\r\n if (etatBouton == HIGH) {\r\n   digitalWrite(orangeVoiture, HIGH);\r\n   delay(1000);\r\n   digitalWrite(orangeVoiture, LOW);\r\n\r\n   digitalWrite(rougeVoiture, HIGH);\r\n\r\n   \/\/ feu pi\u00e9ton passe au vert pendant 5s\r\n   digitalWrite(rougePieton, LOW);\r\n   digitalWrite(vertePieton, HIGH);\r\n\r\n   delay(5000);    \/\/ 5000 ms = 5s\r\n\r\n   \/\/ feu pi\u00e9ton redevient rouge\r\n   digitalWrite(rougePieton, HIGH);\r\n   digitalWrite(vertePieton, LOW);\r\n\r\n   \/\/ feu voiture Rouge est \u00e9teint\r\n   \/\/ avant retour au d\u00e9roulement normal\r\n   digitalWrite(rougeVoiture, LOW);\r\n }\r\n else {\r\n   \/\/ Fonctionnement normal du feu voiture:\r\n   \/\/ orange 1s, rouge 3s\r\n   digitalWrite(orangeVoiture, HIGH);\r\n   delay(1000);     \/\/ 1000 ms = 1s\r\n   digitalWrite(orangeVoiture, LOW);\r\n\r\n   digitalWrite(rougeVoiture, HIGH);\r\n   delay(3000);     \/\/ 3000 ms = 3s\r\n   digitalWrite(rougeVoiture, LOW);\r\n }\r\n}<\/pre>\n<p><a href=\"https:\/\/www.tinkercad.com\/things\/fCoIqxvMqL4-crepp-s2-tp2-feu-tricolorepieton-bouton\/editel?sharecode=9Y6MzQiAqWKbwzIagrchhPLcjSWkB-HKVbLqjqJ3shY=\">https:\/\/www.tinkercad.com\/things\/fCoIqxvMqL4-crepp-s2-tp2-feu-tricolorepieton-bouton\/editel?sharecode=9Y6MzQiAqWKbwzIagrchhPLcjSWkB-HKVbLqjqJ3shY=<\/a><\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/12\/MoocS02_TP02_FeuxBouton.ino_.zip\">MoocS02_TP02_FeuxBouton.ino<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>TP02 Feux tricolore avec passage pi\u00e9ton quand on appuie sur un bouton &nbsp; \/* TP S02 Feu tricolore + Feu Pi\u00e9tons voiture: * Une LED rouge sur la broche 12 * Une LED orange sur la broche 11 * Une LED verte sur la broche 10 pi\u00e9ton: * Une LED rouge sur la broche 9 * Une LED verte sur [&#8230;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2820","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2820"}],"collection":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/comments?post=2820"}],"version-history":[{"count":11,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2820\/revisions"}],"predecessor-version":[{"id":2980,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2820\/revisions\/2980"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=2820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}