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:
@ -22,28 +22,29 @@
|
||||
* WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
*/
|
||||
|
||||
import upm_buzzer.Buzzer;
|
||||
public class BuzzerSample {
|
||||
|
||||
public static void main(String[] args) throws InterruptedException {
|
||||
// ! [Interesting]
|
||||
int chord[] = {
|
||||
upm_buzzer.javaupm_buzzer.DO,
|
||||
upm_buzzer.javaupm_buzzer.RE,
|
||||
upm_buzzer.javaupm_buzzer.MI,
|
||||
upm_buzzer.javaupm_buzzer.FA,
|
||||
upm_buzzer.javaupm_buzzer.SOL,
|
||||
upm_buzzer.javaupm_buzzer.LA,
|
||||
upm_buzzer.javaupm_buzzer.SI};
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_DO,
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_RE,
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_MI,
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_FA,
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_SOL,
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_LA,
|
||||
upm_buzzer.javaupm_buzzer.BUZZER_SI};
|
||||
|
||||
// Instantiate a buzzer on digital pin D5
|
||||
upm_buzzer.Buzzer sound = new upm_buzzer.Buzzer(5);
|
||||
Buzzer sound = new Buzzer(5);
|
||||
|
||||
// print sensor name
|
||||
System.out.println(sound.name());
|
||||
|
||||
for (int i = 0; i < chord.length; i++) {
|
||||
// play each note for one second
|
||||
int note = sound.playSound(chord[i], 1000000);
|
||||
// play each note for one half second
|
||||
int note = sound.playSound(chord[i], 500000);
|
||||
System.out.println(note);
|
||||
|
||||
Thread.sleep(100);
|
||||
@ -52,4 +53,4 @@ public class BuzzerSample {
|
||||
sound.stopSound();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user