mirror of
https://github.com/eclipse/upm.git
synced 2025-07-01 17:31:13 +03:00
buzzer: C implementation; C++ wraps C
Signed-off-by: Jon Trulson <jtrulson@ics.com>
This commit is contained in:
@ -26,15 +26,13 @@ var upmBuzzer = require("jsupm_buzzer");
|
||||
// Initialize on GPIO 5
|
||||
var myBuzzer = new upmBuzzer.Buzzer(5);
|
||||
var chords = [];
|
||||
chords.push(upmBuzzer.DO);
|
||||
chords.push(upmBuzzer.RE);
|
||||
chords.push(upmBuzzer.MI);
|
||||
chords.push(upmBuzzer.FA);
|
||||
chords.push(upmBuzzer.SOL);
|
||||
chords.push(upmBuzzer.LA);
|
||||
chords.push(upmBuzzer.SI);
|
||||
chords.push(upmBuzzer.DO);
|
||||
chords.push(upmBuzzer.SI);
|
||||
chords.push(upmBuzzer.BUZZER_DO);
|
||||
chords.push(upmBuzzer.BUZZER_RE);
|
||||
chords.push(upmBuzzer.BUZZER_MI);
|
||||
chords.push(upmBuzzer.BUZZER_FA);
|
||||
chords.push(upmBuzzer.BUZZER_SOL);
|
||||
chords.push(upmBuzzer.BUZZER_LA);
|
||||
chords.push(upmBuzzer.BUZZER_SI);
|
||||
var chordIndex = 0;
|
||||
|
||||
// Print sensor name
|
||||
@ -44,8 +42,8 @@ function melody()
|
||||
{
|
||||
if (chords.length != 0)
|
||||
{
|
||||
//Play sound for one second
|
||||
console.log( myBuzzer.playSound(chords[chordIndex], 1000000) );
|
||||
//Play sound for one half second
|
||||
console.log( myBuzzer.playSound(chords[chordIndex], 500000) );
|
||||
chordIndex++;
|
||||
//Reset the sound to start from the beginning.
|
||||
if (chordIndex > chords.length - 1)
|
||||
|
Reference in New Issue
Block a user