tag:blogger.com,1999:blog-3638154389625503178.post3105091088443681387..comments2024-02-28T11:56:46.898+08:00Comments on 葉難: Arduino練習:loudspeaker揚聲器yehnanhttp://www.blogger.com/profile/13453592439537191882noreply@blogger.comBlogger52125tag:blogger.com,1999:blog-3638154389625503178.post-40147690430334549582022-10-17T14:22:41.346+08:002022-10-17T14:22:41.346+08:00hay
bro
hay<br /><br /><br /><br /><br /><br /><br />bro<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-9062017310938892782019-01-08T20:18:01.973+08:002019-01-08T20:18:01.973+08:00請問一下Arduino使用遙控器讓喇叭發聲
按1的聲音要和按2不同
請問程式碼是如何呢感謝請問一下Arduino使用遙控器讓喇叭發聲<br />按1的聲音要和按2不同<br />請問程式碼是如何呢感謝學生https://www.blogger.com/profile/07354951736074706991noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-81643383333016595952017-10-28T22:14:38.173+08:002017-10-28T22:14:38.173+08:00可以用果菜榨汁機,把兩者放進去,或許加點水,詳情請參閱Will it blend?系列影片,如htt...可以用果菜榨汁機,把兩者放進去,或許加點水,詳情請參閱Will it blend?系列影片,如https://www.youtube.com/watch?v=ftuUiXpFhwU <br /><br />簡單一點的話,弄點漿糊或膠水,黏在一起就可以了。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-19554454120207069942017-10-28T20:29:02.782+08:002017-10-28T20:29:02.782+08:00揚聲器如何跟LED結合?
揚聲器如何跟LED結合?<br />Anonymoushttps://www.blogger.com/profile/08487047830662899102noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-79840001400313631782016-11-08T10:41:54.817+08:002016-11-08T10:41:54.817+08:00謝謝解答謝謝解答Anonymoushttps://www.blogger.com/profile/15383946935067754071noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-66408562550875384292016-11-08T10:36:34.671+08:002016-11-08T10:36:34.671+08:00DTMF_freq 插入0,
music_number 插入適當的值。
DTMF_freq 插入0,<br />music_number 插入適當的值。<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-57251531469746011332016-11-08T10:28:20.698+08:002016-11-08T10:28:20.698+08:00是說在20之前插入一個0,將原本20位置改成21嗎是說在20之前插入一個0,將原本20位置改成21嗎Anonymoushttps://www.blogger.com/profile/15383946935067754071noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-13439834277653506592016-11-08T08:07:52.630+08:002016-11-08T08:07:52.630+08:00插入不發聲的音符,作為休止符。
插入不發聲的音符,作為休止符。<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-64909418083370312022016-11-08T00:08:52.760+08:002016-11-08T00:08:52.760+08:00我的程式碼如下
#include
#define BUZZER_1 11
#define BUZZ...我的程式碼如下<br />#include <br />#define BUZZER_1 11<br />#define BUZZER_2 12<br /><br />Tone freq1;<br />Tone freq2;<br />int tempo = 300;<br />unsigned long beats[]={1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2};<br />const int DTMF_freq[] = { 0, 65, 73, 82, 87, 98, 110, 123, //0~7<br /> 0, 131, 147, 165, 175, 196, 220, 247, //8~15<br /> 0, 262, 294, 330, 349, 392, 440, 494, //16~23<br /> 0, 523, 587, 659, 698, 784, 880, 988, //24~31<br /> 0, 1046, 1175, 1319, 1397, 1568, 1760, 1976}; //32~39<br />void setup()<br />{<br /> Serial.begin(9600);<br /> freq1.begin(BUZZER_1);<br /> freq2.begin(BUZZER_2);<br />}<br /><br />void playDTMF(uint8_t number, unsigned long duration)<br />{<br /> freq1.play(DTMF_freq[number], beats[number] * tempo);<br /> freq2.play(DTMF_freq[number], beats[number] * tempo);<br />}<br />void loop()<br />{<br /> int i;<br /> uint8_t music_number[] = {17,17,21,21,22,22,21,20,20,19,19,18,18,17,21,21,20,20,19,19,18,21,21,20,20,19,19,18,17,17,21,21,22,22,21,20,20,19,19,18,18,17};<br /><br /> for(i = 0; i < sizeof(music_number); i ++)<br /> {<br /> Serial.print(music_number[i], 10);<br /> Serial.print(' ');<br /> playDTMF(music_number[i], 300);<br /> delay(400);<br /> }<br /> Serial.println();<br /> delay(1000);<br />}<br />我的音樂在兩個20的中間沒有辦法斷音,要把tempo調到大約150的時候才勉強有辦法斷音,請問一下要怎麼解決Anonymoushttps://www.blogger.com/profile/15383946935067754071noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-10386304000982624882016-11-07T23:03:40.889+08:002016-11-07T23:03:40.889+08:00> 能提供信箱嗎
不能。
有問題請留言,盡量回答。> 能提供信箱嗎<br />不能。<br /><br />有問題請留言,盡量回答。<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-50793351938240341952016-11-07T23:02:14.209+08:002016-11-07T23:02:14.209+08:00你好,請問能提供信箱嗎,我使用您寫的Tone.h中DTMFT的方式改寫一首曲調,但出現一些問題你好,請問能提供信箱嗎,我使用您寫的Tone.h中DTMFT的方式改寫一首曲調,但出現一些問題Anonymoushttps://www.blogger.com/profile/15383946935067754071noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-20526405947460639672016-02-29T08:44:21.176+08:002016-02-29T08:44:21.176+08:00呃,我也沒辦法。
呃,我也沒辦法。<br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-7346841876986963872016-02-29T00:24:03.666+08:002016-02-29T00:24:03.666+08:00老師 有何不同 的連結死掉了老師 有何不同 的連結死掉了Anonymoushttps://www.blogger.com/profile/12836016637757984471noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-55797690132009804452016-02-14T19:09:52.977+08:002016-02-14T19:09:52.977+08:00如果燈泡亮滅跟tone發聲與否一樣,那麼就在play函式裡、delay呼叫附近,加入控制亮滅的程式碼...如果燈泡亮滅跟tone發聲與否一樣,那麼就在play函式裡、delay呼叫附近,加入控制亮滅的程式碼。<br /><br />如果不一樣,那就難了,因為這篇的play會使用delay。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-69761840602916403662016-02-14T18:52:28.336+08:002016-02-14T18:52:28.336+08:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/10408443967985575423noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-60419906847409432842015-12-25T15:49:00.487+08:002015-12-25T15:49:00.487+08:00Arduino內建函式tone,只使用一個硬體計時器,只能發出一個頻率,只能控制一個小喇叭。
需使...Arduino內建函式tone,只使用一個硬體計時器,只能發出一個頻率,只能控制一個小喇叭。<br /><br />需使用另一套程式庫Tone,https://code.google.com/p/rogue-code/<br /><br />程式庫Tone的用法,請參考拙作《Arduino輕鬆入門:範例分析與實作設計》的6.4節「如何發出多個頻率」。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-37299794192219535672015-12-25T15:29:56.977+08:002015-12-25T15:29:56.977+08:00你好,請問Arduino是否有支援兩個pin腳同時輸出的功能?
目前想要用兩個蜂鳴器賴做出音樂和弦的...你好,請問Arduino是否有支援兩個pin腳同時輸出的功能?<br />目前想要用兩個蜂鳴器賴做出音樂和弦的功能,但又看到有人說Arduino不支援pin腳同時輸出(除非買兩塊Arduino的板子0.0)<br />如果這個情報是正確的,那就算我找到能讓迴圈同時執行的功能也無法使用了ˊˋAnonymoushttps://www.blogger.com/profile/09996029552654547842noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-80356108303316446312015-12-18T23:48:15.771+08:002015-12-18T23:48:15.771+08:00請再詳述。請再詳述。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-38830561811418398102015-12-18T23:38:46.297+08:002015-12-18T23:38:46.297+08:00請問紅外線啟動MP3擴板我該怎麼使用或撰寫程式呢?請問紅外線啟動MP3擴板我該怎麼使用或撰寫程式呢?Anonymoushttps://www.blogger.com/profile/13420429958558228107noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-20764165997564271252015-12-18T23:38:06.472+08:002015-12-18T23:38:06.472+08:00請問紅外線啟動MP3擴板我該怎麼使用或撰寫程式呢?請問紅外線啟動MP3擴板我該怎麼使用或撰寫程式呢?Anonymoushttps://www.blogger.com/profile/13420429958558228107noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-62338418691070879672015-12-08T16:21:58.079+08:002015-12-08T16:21:58.079+08:00melody陣列裡頭元素的個數。也應該等於noteDurations陣列的元素個數。melody陣列裡頭元素的個數。也應該等於noteDurations陣列的元素個數。yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-82289495525153154242015-12-08T16:02:56.333+08:002015-12-08T16:02:56.333+08:00void play(int *melody, int *noteDurations, int num...void play(int *melody, int *noteDurations, int num){<br /> for(int note = 0; note < num; note++){<br /> int noteDuration = 3000 / noteDurations[note];<br /> tone(8, melody[note], noteDuration);<br />這是本文中提到3個定義的地方,請問num定義為什麼呢?rogernoreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-61768666459966772015-10-10T19:34:51.730+08:002015-10-10T19:34:51.730+08:00若是wav檔或mp3檔,通常需要加一塊擴充板(shield),譬如https://www.adafr...若是wav檔或mp3檔,通常需要加一塊擴充板(shield),譬如https://www.adafruit.com/products/1790<br /><br />若是以小喇叭播放簡單的樂音,請參考這篇<br />http://yehnan.blogspot.com/2012/02/arduinoloudspeaker.html<br /><br />或是播放鈴聲格式RTTTL,請參考這篇<br />http://yehnan.blogspot.tw/2015/03/arduinotonertttl.html<br /><br />yehnanhttps://www.blogger.com/profile/13453592439537191882noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-18811059631099769732015-10-10T19:13:16.832+08:002015-10-10T19:13:16.832+08:00你好请问如果我想播放一个声音文件呢?要怎样做?你好请问如果我想播放一个声音文件呢?要怎样做?Anonymoushttps://www.blogger.com/profile/06372058837146248718noreply@blogger.comtag:blogger.com,1999:blog-3638154389625503178.post-14994044970201932342015-10-10T19:13:16.193+08:002015-10-10T19:13:16.193+08:00你好请问如果我想播放一个声音文件呢?要怎样做?你好请问如果我想播放一个声音文件呢?要怎样做?Anonymoushttps://www.blogger.com/profile/06372058837146248718noreply@blogger.com