Olivier Smeesters / Mbed 2 deprecated SoundWaveGeneratorTest

Dependencies:   SoundWaveGenerator mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 #include "snd_wave_generator/SoundWaveGenerator.h"
00003 #include "snd_wave_generator/TriangleWave.h"
00004 #include "snd_wave_generator/SineWave.h"
00005 #include "snd_wave_generator/WaveCombo.h"
00006 
00007 using namespace snd_wave_generator;
00008 
00009 int main() {
00010     SineWave sw(440);
00011     TriangleWave tw(1000);
00012     WaveCombo cw;
00013     cw.add(&sw).add(&tw);
00014     SoundWaveGenerator generator(16000);
00015     
00016     BusOut leds(LED1, LED2, LED4);
00017 
00018     while(1) {
00019         leds = 1;
00020         generator.play(&sw);
00021         wait(1);
00022         leds = 4;
00023         generator.stop();
00024         wait(0.2);
00025         leds = 2;
00026         generator.play(&tw);
00027         wait(1);
00028         leds = 3;
00029         generator.play(&cw);
00030         wait(1);
00031         leds = 4;
00032         generator.stop();
00033         wait(2);
00034     }
00035 }