{"id":2834,"date":"2019-12-09T01:34:00","date_gmt":"2019-12-09T00:34:00","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=2834"},"modified":"2019-12-14T08:44:33","modified_gmt":"2019-12-14T07:44:33","slug":"atelier-arduino-debutant-4-tp4-feu-barriere","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/atelier-arduino-debutant-4-tp4-feu-barriere\/","title":{"rendered":"Arduino 2019-4: Mooc FUN TP4 Feu barri\u00e8re"},"content":{"rendered":"<h3>TP4: Feu tricolore avec barri\u00e8re<\/h3>\n<p><iframe loading=\"lazy\" width=\"860\" height=\"484\" src=\"https:\/\/www.youtube.com\/embed\/pgFt-64akQ0?feature=oembed&amp;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/mooc-TP4-Feu-Barriere-bouton.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2811\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/mooc-TP4-Feu-Barriere-bouton-1024x449.png\" alt=\"\" width=\"860\" height=\"377\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/mooc-TP4-Feu-Barriere-bouton-1024x449.png 1024w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/mooc-TP4-Feu-Barriere-bouton-300x132.png 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/mooc-TP4-Feu-Barriere-bouton-768x337.png 768w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/mooc-TP4-Feu-Barriere-bouton.png 1184w\" sizes=\"(max-width: 860px) 100vw, 860px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<pre>\/*\r\nFeu bicolore et barri\u00e8re\r\n\r\nTP de la semaine 5 du MOOC \"La Fabrication Numerique\" \r\n\r\nLe montage :\r\n* Une LED rouge sur la broche 3 en serie avec une resistance de 220\u03a9\r\n* Une LED verte sur la broche 4 en serie avec une resistance de 220\u03a9\r\n\r\n* Un servomoteur branch\u00e9 sur les broches 9, +5V et GND\r\n\r\n* Bouton poussoir branch\u00e9 sur la broche 2 depuis +5V\r\n* Une r\u00e9sistance de 1K\u03a9 bracnh\u00e9 sur la broche 2 depuis GND\r\n\r\n*\/\r\n\r\n#include &lt;Servo.h&gt; \r\n\r\nServo servo; \/\/ cr\u00e9ation de l'objet servo\r\n\r\n\r\n\/\/ 3 constantes\r\nconst int bouton = 2;\r\n\r\nconst int ledRouge = 3;\r\nconst int ledVerte = 4;\r\n\r\n\/\/ 2 variables :\r\nint etatBouton = 0;\r\nint pos = 0;\r\n\r\n\/\/ ex\u00e9cution 1x au d\u00e9but\r\nvoid setup() {\r\n \/\/ pour communiquer avec l'ordinateur\r\n Serial.begin(9600); \r\n\r\n \/\/ les broches des LED en sortie\r\n pinMode(ledRouge, OUTPUT);\r\n pinMode(ledVerte, OUTPUT);\r\n\r\n \/\/ la broche bouton en entr\u00e9e :\r\n pinMode(bouton, INPUT);\r\n\r\n \/\/ le servomoteur sur la broche 9\r\n servo.attach(9);\r\n\r\n \/\/ allume le feu rouge\r\n digitalWrite(ledRouge, HIGH); \r\n\r\n \/\/ barri\u00e8re horizontal 0 ; verticale 90\r\n servo.write(0);\r\n}\r\n\/\/ boucle infinie\r\nvoid loop(){\r\n \/\/ lire la caleur du bouton:\r\n etatBouton = digitalRead(bouton);\r\n\r\n \/\/ si le bouton est appuy\u00e9\r\n if (etatBouton == HIGH) {\r\n    \/\/ alors message sur le moniteur s\u00e9rie\r\n    Serial.print(\"Bouton appuye\");\r\n\r\n    \/\/ et barri\u00e8re \u00e0 90\u00b0\r\n    for(pos = 0; pos &lt;= 90; pos++) {\r\n        servo.write(pos);\r\n        delay(15);\r\n    }\r\n\r\n    \/\/ puis feu vert pendant 5 secondes\r\n    digitalWrite(ledRouge, LOW);\r\n    digitalWrite(ledVerte, HIGH);\r\n    delay(5000);\r\n\r\n    \/\/ et de nouveau le rouge\r\n    digitalWrite(ledVerte, LOW);\r\n    digitalWrite(ledRouge, HIGH);\r\n\r\n    \/\/ enfin, barri\u00e8re descend de 90\u00b0 \u00e0 0\u00b0\r\n    for(pos = 90; pos&gt;=0; pos--) {\r\n        servo.write(pos);\r\n        delay(15);\r\n    }\r\n }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.tinkercad.com\/things\/gPLy9lycdOP-copy-of-mooc-tp4-feu-barriere-ppr\/editel?tenant=circuits?sharecode=IvdumoVJgUOVzdyWbcBaHcta01IFGD8Mx8P7Qf0Qw_k=\">https:\/\/www.tinkercad.com\/things\/gPLy9lycdOP-copy-of-mooc-tp4-feu-barriere-ppr\/editel?tenant=circuits?sharecode=IvdumoVJgUOVzdyWbcBaHcta01IFGD8Mx8P7Qf0Qw_k=<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/12\/MoocS04_TP04_BoutonBarriere.ino_.zip\">MoocS04_TP04_BoutonBarriere.ino<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TP4: Feu tricolore avec barri\u00e8re &nbsp; &nbsp; \/* Feu bicolore et barri\u00e8re TP de la semaine 5 du MOOC \u00ab\u00a0La Fabrication Numerique\u00a0\u00bb Le montage : * Une LED rouge sur la broche 3 en serie avec une resistance de 220\u03a9 * Une LED verte sur la broche 4 en serie avec une resistance de 220\u03a9 * Un servomoteur branch\u00e9 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-2834","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2834"}],"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=2834"}],"version-history":[{"count":4,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2834\/revisions"}],"predecessor-version":[{"id":2981,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2834\/revisions\/2981"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=2834"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}