{"id":784,"date":"2020-03-12T10:50:03","date_gmt":"2020-03-12T02:50:03","guid":{"rendered":"https:\/\/www.block.tw\/blog\/?p=784"},"modified":"2020-03-12T14:00:36","modified_gmt":"2020-03-12T06:00:36","slug":"%e9%9f%b3%e6%a8%82%e7%9b%92%e6%9f%a5%e8%a1%a8%e6%b3%95","status":"publish","type":"post","link":"https:\/\/www.block.tw\/blog\/%e9%9f%b3%e6%a8%82%e7%9b%92%e6%9f%a5%e8%a1%a8%e6%b3%95\/","title":{"rendered":"\u97f3\u6a02\u76d2(\u67e5\u8868\u6cd5)"},"content":{"rendered":"\n<pre class=\"wp-block-code\"><code>\/\/\u5587\u53ed\u63a7\u5236\u63a5\u8173 \nconst int speaker = 7;\n\/\/\u6a02\u66f2\u901f\u5ea6\nint tempo=250;\n\n\/\/\u4f4e\u97f3\u983b\u7387\u8868 lfreqs&#91;1]=>\u4f4e\u97f3Do\nint lfreqs&#91;] = {0,131,147,165,175,196,220,247};\n\/\/\u4e2d\u97f3\u983b\u7387\u8868 freqs&#91;1]=>Do\nint freqs&#91;] = {0,262,294,330,349,392,440,494};\n\/\/\u9ad88\u5ea6\u97f3\u983b\u7387\u8868 hfreqs&#91;1]=>\u9ad8\u97f3Do\nint hfreqs&#91;] = {0,523,587,659,698,784,880,988};\n\/\/\u9ad816\u5ea6\u97f3\u983b\u7387\u8868 shfreqs&#91;1]=>\u9ad816\u5ea6\u97f3Do\nint shfreqs&#91;] = {0,1046,1175,1318,1397,1568,1760,1976};\n\nfloat song&#91;]={\n              \/\/\u97f3\u968e,\u62cd\u5b50\n              5,1,3,1,3,2,\n              4,1,2,1,2,2,\n              1,1,2,1,3,1,4,1,\n              5,1,5,1,5,2,\n\n              5,1,3,1,3,2,\n              4,1,2,1,2,2,\n              1,1,3,1,5,1,5,1,\n              3,3,0,1,\n\n              2,1,2,1,2,1,2,1,\n              2,1,3,1,4,2,\n\n              3,1,3,1,3,1,3,1,\n              3,1,4,1,5,2,\n\n              5,1,3,1,3,2,\n              4,1,2,1,2,2,\n              1,1,3,1,5,1,5,1,\n              1,4\n            };\n            \nvoid setup() {  \n  pinMode(speaker,OUTPUT);\n  \n}\n\nvoid loop() {\n  \/\/\u8a08\u7b97\u9663\u5217\u9577\u5ea6\n  int num=sizeof(song)\/sizeof(float);\n  int freq;\n  for(int i=0;i&lt;num;i+=2){\n    if(song&#91;i]>10){\n      \/\/\u9ad8\u97f3 10=>Do 20=>Re\n      freq=hfreqs&#91;int(song&#91;i]\/10)];\n    }else if(song&#91;i]&lt;1 &amp;&amp; song&#91;i]>0){\n      \/\/\u4f4e\u97f3 0.1=>Do 0.2=>Re\n       freq=lfreqs&#91;int(song&#91;i]*10)];\n    }else{\n      \/\/\u4e2d\u97f3 1=>Do 2=>Re\n      freq=freqs&#91;int(song&#91;i])];    \n    }\n    tone(speaker,freq,song&#91;i+1]*tempo);  \n    delay(song&#91;i+1]*tempo);\n    delay(tempo\/20);    \n  }  \n  while(1){\n    delay(1000);\n  }  \n\n}\n\n<\/code><\/pre>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[15,27,28],"class_list":["post-784","post","type-post","status-publish","format-standard","hentry","category-mcu","tag-arduino","tag-music","tag-tone"],"gutentor_comment":0,"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":"","mesmerize-full-hd":""},"post_excerpt_stackable":"<p>\/\/\u5587\u53ed\u63a7\u5236\u63a5\u8173 const int speaker = 7; \/\/\u6a02\u66f2\u901f\u5ea6 int tempo=250; \/\/\u4f4e\u97f3\u983b\u7387\u8868 lfreqs&#91;1]=>\u4f4e\u97f3Do int lfreqs&#91;] =&#8230;<\/p>\n","category_list":"<a href=\"https:\/\/www.block.tw\/blog\/category\/mcu\/\" rel=\"category tag\">\u5fae\u8655\u7406\u6a5f<\/a>","author_info":{"name":"mcu","url":"https:\/\/www.block.tw\/blog\/author\/mcu\/"},"comments_num":"0 comments","featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","post-thumbnail":"","mesmerize-full-hd":""},"post_excerpt_stackable_v2":"<p>\/\/\u5587\u53ed\u63a7\u5236\u63a5\u8173 const int speaker = 7; \/\/\u6a02\u66f2\u901f\u5ea6 int tempo=250; \/\/\u4f4e\u97f3\u983b\u7387\u8868 lfreqs&#91;1]=>\u4f4e\u97f3Do int lfreqs&#91;] =&#8230;<\/p>\n","category_list_v2":"<a href=\"https:\/\/www.block.tw\/blog\/category\/mcu\/\" rel=\"category tag\">\u5fae\u8655\u7406\u6a5f<\/a>","author_info_v2":{"name":"mcu","url":"https:\/\/www.block.tw\/blog\/author\/mcu\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts\/784","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/comments?post=784"}],"version-history":[{"count":3,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts\/784\/revisions"}],"predecessor-version":[{"id":793,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/posts\/784\/revisions\/793"}],"wp:attachment":[{"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/media?parent=784"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/categories?post=784"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.block.tw\/blog\/wp-json\/wp\/v2\/tags?post=784"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}