我将如何添加到此代码中以通过Arduino从我的PC扬声器播放音频?

时间:2012-03-07 23:17:16

标签: audio io processing arduino javasound

我在Arduino上运行此代码。使用Arduino,有没有办法将音频传递给我的PC扬声器?

//This imports the audio class
#include <PCM.h>

//This is the sound being played
const unsigned char sound1[] PROGMEM = {129, 127, 126, 127, 128, 128, 128, 12};

//constant variables
const int knockSensor = A0;
const int threshold1 = 10;

//This create a variable
int sensorReading = 0;

void setup() {
    Serial.begin(9600);
}

void loop() {
    sensorReading = analogRead(knockSensor);
    if (sensorReading >= threshold1) {
        Serial.println(threshold1);
        startPlayback(sound1, sizeof(sound1));
    }

    delay(200);
}

1 个答案:

答案 0 :(得分:2)

假设Arduino板没有物理连接到您的PC,您应该通过Serial发送Arduino读取到PC的值。在PC上运行的程序将通过seria端口获取此值,然后可以使用操作系统将该数据作为声音播放。如果您在Linux上通过将数据写入/ dev / audio

非常简单