Lab 5: Tone Output Using an Arduino

 

Why not use analogWrite()?

When you use analogWrite() to create pulsewidth modulation (PWM) on an output pin, you can change the on-off ratio of the output (also known as the duty cycle) but not the frequency. If you have a speaker connected to an output pin running analogWrite(), you’ll get a changing loudness, but a constant tone. To change the tone, you need to change the frequency. The tone() command does this for you.

 

 

 

 

 

 

 

 

 

 

 

s-l1600.jpg  

 

 

 

 

 

(lower volume – very dissonant ❤ ❤  )

Leave a comment