mic: Add comments to C++ example for Grove microphone/sound sensor

Signed-off-by: Sarah Knepper <sarah.knepper@intel.com>
This commit is contained in:
Sarah Knepper 2015-01-14 16:46:37 -08:00
parent 2a8bbb0b8c
commit 6e8b0dd038

View File

@ -46,6 +46,7 @@ sig_handler(int signo)
int int
main(int argc, char **argv) main(int argc, char **argv)
{ {
// Attach microphone to analog port A0
sensor = new upm::Microphone(0); sensor = new upm::Microphone(0);
signal(SIGINT, sig_handler); signal(SIGINT, sig_handler);
@ -54,6 +55,10 @@ main(int argc, char **argv)
ctx.runningAverage = 0; ctx.runningAverage = 0;
ctx.averagedOver = 2; ctx.averagedOver = 2;
// Infinite loop, ends when script is cancelled
// Repeatedly, take a sample every 2 microseconds;
// find the average of 128 samples; and
// print a running graph of the averages
while (!is_running) { while (!is_running) {
int len = sensor->getSampledWindow (2, 128, buffer); int len = sensor->getSampledWindow (2, 128, buffer);
if (len) { if (len) {