This example demonstrates how to use an DAC Audio output.

Dependencies:   mbed

Intro

This example demonstrates how to use an DAC Audio output.

Parts

STM32 Nucleo F446RE
Audio jack(TS or TRS)
Register 10k, 4.7k
Capacitor 0.01uF, 2.2uF
Breadboard
Wires
Computer Speakers

Wiring diagram

/media/uploads/beaglescout007/nucleo_ex02_dac.png This circuit diagram was created by fritzing.

https://youtu.be/coA-wrBVpG8

Files at this revision

API Documentation at this revision

Comitter:
beaglescout007
Date:
Thu Mar 10 16:19:20 2016 +0000
Parent:
0:4df3adbe8435
Commit message:
Sine wave

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Thu Mar 10 14:14:41 2016 +0000
+++ b/main.cpp	Thu Mar 10 16:19:20 2016 +0000
@@ -20,7 +20,10 @@
     int pos = tim.read_us() % period;
 
     // Square wave
-    dac = pos > (period / 2) ? 1 : 0;
+    //dac = pos > (period / 2) ? 1 : 0;
+    
+    // Sine wave
+    dac = sin(pos * 3.14f * 2 / period) / 2.0f + 0.5f;
 }
 
 int main()