{"id":2825,"date":"2019-12-09T01:32:45","date_gmt":"2019-12-09T00:32:45","guid":{"rendered":"https:\/\/www.breizh56.fr\/crepp2024\/?page_id=2825"},"modified":"2019-12-14T08:45:54","modified_gmt":"2019-12-14T07:45:54","slug":"atelier-arduino-debutant-4-tp3-theremine","status":"publish","type":"page","link":"https:\/\/www.breizh56.fr\/crepp2024\/atelier-arduino-debutant-4-tp3-theremine\/","title":{"rendered":"Arduino 2019-4: Mooc FUN TP3 Th\u00e9r\u00e9mine lumineux"},"content":{"rendered":"<h3>TP03\u00a0<a href=\"http:\/\/fr.wikipedia.org\/wiki\/Th%C3%A9r%C3%A9mine\" target=\"_blank\" rel=\"noopener noreferrer\">Th\u00e9r\u00e9mine<\/a> lumineux<\/h3>\n<p>&nbsp;<\/p>\n<p><iframe loading=\"lazy\" width=\"860\" height=\"484\" src=\"https:\/\/www.youtube.com\/embed\/GB1w_MNPkaA?feature=oembed&amp;wmode=opaque\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/Copy-of-CREPP-mooc-S3-TP03-buzzerphotor\u00e9sistance-capteur-analogique.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-2806\" src=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/Copy-of-CREPP-mooc-S3-TP03-buzzerphotor\u00e9sistance-capteur-analogique.png\" alt=\"\" width=\"920\" height=\"476\" srcset=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/Copy-of-CREPP-mooc-S3-TP03-buzzerphotor\u00e9sistance-capteur-analogique.png 920w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/Copy-of-CREPP-mooc-S3-TP03-buzzerphotor\u00e9sistance-capteur-analogique-300x155.png 300w, https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/11\/Copy-of-CREPP-mooc-S3-TP03-buzzerphotor\u00e9sistance-capteur-analogique-768x397.png 768w\" sizes=\"(max-width: 920px) 100vw, 920px\" \/><\/a><\/p>\n<pre>\/\/ Initialisation des constantes :\r\nconst int analogInPin = A2; \/\/ Num\u00e9ro de la broche \u00e0 laquelle est connect\u00e9 la photor\u00e9sistance\r\nconst int analogOutPin = 8; \/\/ Num\u00e9ro de la broche \u00e0 laquelle est connect\u00e9e le buzzer\r\n\r\nint sensorValue = 0; \/\/ Valeur lue sur la photor\u00e9sistance\r\nint outputValue = 0; \/\/ Valeur envoy\u00e9e \u00e0 la LED\r\n\/\/en cadeau de N\u00f6el, je donne les fr\u00e9quences des notes...\r\n\/\/ sans les utiliser: \u00e0 vous de cr\u00e9er votre musique de No\u00ebl !\r\nconst int Do3 = 262; \/\/ 261,626\r\nconst int DoD3 = 277; \/\/ 277,183\r\nconst int Re3 = 294; \/\/ 293,665\r\nconst int ReD3 = 311; \/\/ 311,127\r\nconst int Mi3 = 329; \/\/ 329,628\r\nconst int Fa3 = 349; \/\/ 349,228\r\nconst int FaD3 = 370; \/\/ 369,994\r\nconst int Sol3 = 392; \/\/ 391,995\r\nconst int SolD3 = 415; \/\/ 415,305\r\nconst int La3 = 440; \/\/ 440\r\nconst int LaD3 = 466; \/\/ 466,164\r\nconst int Si3 = 494; \/\/ 493,883\r\n\r\n\/\/\r\nvoid setup() {\r\n \/\/ Initialise la communication avec l'ordinateur\r\n Serial.begin(9600);\r\n\r\n \/\/ Indique que la broche analogOutPin est une sortie :\r\n pinMode(analogOutPin, OUTPUT); \r\n \/\/ Indique que la broche analogInPin est une entr\u00e9e :\r\n pinMode(analogInPin, INPUT); \r\n}\r\n\r\nvoid loop() {\r\n \/\/ lit la valeur de la photor\u00e9sistance et\r\n \/\/ stocke le r\u00e9sultat dans sensorValue :\r\n sensorValue = analogRead(analogInPin); \r\n \/\/ change sensorValue vers une intervalle de 0 \u00e0 255\r\n \/\/ et stocke le r\u00e9sultat dans outputValue :\r\n outputValue = map(sensorValue, 0, 1023, 50, 30000); \r\n \/\/ envoie de cette nouvelle valeur sur la LED\r\n analogWrite(analogOutPin, outputValue);\r\n\r\n \/\/ envoie tout \u00e7a vers l'ordinateur\r\n Serial.print(\"sensor = \" ); \r\n Serial.print(sensorValue); \r\n Serial.print(\"\\t output = \"); \r\n Serial.println(outputValue); \r\n\r\n \/\/note sur piezzo sur broche 8\r\n tone(analogOutPin, outputValue);\r\n delay(50);\r\n\r\n \/\/ envoie tout \u00e7a vers l'ordinateur\r\n Serial.print(\"sensor = \" ); \r\n Serial.print(sensorValue); \r\n Serial.print(\"\\t output = \"); \r\n Serial.println(outputValue);\r\n\r\n \/\/delay(5000);\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.tinkercad.com\/things\/6uQHcZrmffq-copy-of-copie-1-ok-a-corriger-mooc-s3-ppr-test-tp03-notes\/editel?tenant=circuits?sharecode=Btpfhm_Efvjo6LhAClyLXTvIw-QMxLYxQe_0_EFYKQg=\">https:\/\/www.tinkercad.com\/things\/6uQHcZrmffq-copy-of-copie-1-ok-a-corriger-mooc-s3-ppr-test-tp03-notes\/editel?tenant=circuits?sharecode=Btpfhm_Efvjo6LhAClyLXTvIw-QMxLYxQe_0_EFYKQg=<\/a><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.breizh56.fr\/crepp2024\/wp-content\/uploads\/2019\/12\/MoocS03_TP03_buzzer.ino_.zip\">MoocS03_TP03_buzzer.ino<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>TP03\u00a0Th\u00e9r\u00e9mine lumineux &nbsp; \/\/ Initialisation des constantes : const int analogInPin = A2; \/\/ Num\u00e9ro de la broche \u00e0 laquelle est connect\u00e9 la photor\u00e9sistance const int analogOutPin = 8; \/\/ Num\u00e9ro de la broche \u00e0 laquelle est connect\u00e9e le buzzer int sensorValue = 0; \/\/ Valeur lue sur la photor\u00e9sistance int outputValue = 0; \/\/ Valeur envoy\u00e9e \u00e0 la LED [&#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-2825","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2825"}],"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=2825"}],"version-history":[{"count":8,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2825\/revisions"}],"predecessor-version":[{"id":2983,"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/pages\/2825\/revisions\/2983"}],"wp:attachment":[{"href":"https:\/\/www.breizh56.fr\/crepp2024\/wp-json\/wp\/v2\/media?parent=2825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}