<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## **制作你的特雷門琴** > 本例向你展示如何使用tone()函數根據模擬信號的變化播放不同的音符。? > 用一個光敏電阻將Arduino或Genuino板變成一個簡易版**特雷門琴**。 ### **所需硬件** * Arduino板Genuino板 * 8Ω揚聲器 * 光敏電阻 * 100Ω電阻 * 面包板連接線/杜邦線、 * 面包板 ### **電路** ![圖片來自官網](http://img.blog.csdn.net/20160504125632348) 將揚聲器一端通過100Ω的電阻連接到9號引腳,另一端連接到GND。5V連接到光敏電阻一端,另一端連接到A0口,并加一個4.7KΩ下拉電阻。 ### **原理圖** ![圖片來自官網](http://img.blog.csdn.net/20160504125643673) ### **代碼** 本例的代碼超級簡單。你只需要讀取模擬信號輸入值然后將它與一些音符對應即可。人類能夠聽見20-20,000HZ的聲音,但120-1,500HZ的聲音比較適合在這個例子中使用。 為了達到音符與模擬輸入值的對應,你需要知道模擬信號值的范圍。在這個電路中,這個值在400-1000左右。你可改變傳入map函數的參數來根據你用的傳感器進行調整。 代碼如下: ~~~ /* 制作你的特雷門琴 根據模擬輸入值的改變播放不同的音符。 電路搭建: * 9號引腳連接8Ω揚聲器 * 光敏電阻連0-5V * 4.7KΩ電阻連A0-GND 代碼是公開的。 */ void setup() { // 初始化串口連接(調試用): Serial.begin(9600); } void loop() { // 讀取傳感器值: int sensorReading = analogRead(A0); //打印一下傳感器的值來找到范圍: Serial.println(sensorReading); // 將模擬輸入值的對應到120-1500HZ的聲音 //注:可能要根據實際情況調整下列數值: int thisPitch = map(sensorReading, 400, 1000, 120, 1500); // 播放音符: tone(9, thisPitch, 10); delay(1); // delay以保證穩定 } ~~~ ### **相關資料** [Array()](http://www.arduino.cc/en/Reference/Array)? [for()](http://www.arduino.cc/en/Reference/For)? [tone()](http://www.arduino.cc/en/Reference/Tone)? [map()](http://www.arduino.cc/en/Reference/Map)?
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看