Created
May 7, 2016 22:27
-
-
Save Enkerli/9cf1cc34be24615592136c1e070caea7 to your computer and use it in GitHub Desktop.
Simple Arduino code: control pitch with a potentiometer. Material required: potentiometer, piezo buzzer, Arduino board, jumper cables.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<pre> | |
<font color="#00979c">void</font> <font color="#5e6d03">setup</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font> | |
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">9600</font><font color="#000000">)</font><font color="#000000">;</font> | |
<font color="#000000">}</font> | |
<font color="#00979c">void</font> <font color="#5e6d03">loop</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font> | |
<font color="#00979c">int</font> <font color="#000000">readTime</font> <font color="#434f54">=</font> <font color="#000000">20</font><font color="#000000">;</font> | |
<font color="#434f54">// read the input on analog pin 0:</font> | |
<font color="#00979c">int</font> <font color="#000000">sensorValue</font> <font color="#434f54">=</font> <font color="#d35400">analogRead</font><font color="#000000">(</font><font color="#000000">A0</font><font color="#000000">)</font><font color="#000000">;</font> | |
<font color="#434f54">// print out the value you read:</font> | |
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#000000">sensorValue</font><font color="#000000">)</font><font color="#000000">;</font> | |
<font color="#434f54">// play tone at that frequency:</font> | |
<font color="#d35400">tone</font><font color="#000000">(</font><font color="#000000">8</font><font color="#434f54">,</font><font color="#000000">sensorValue</font><font color="#434f54">,</font><font color="#000000">readTime</font><font color="#000000">)</font><font color="#000000">;</font> | |
<font color="#d35400">delay</font><font color="#000000">(</font><font color="#000000">readTime</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// delay in between reads for stability</font> | |
<font color="#000000">}</font> | |
</pre> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment