我在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);
}
答案 0 :(得分:2)
假设Arduino板没有物理连接到您的PC,您应该通过Serial发送Arduino读取到PC的值。在PC上运行的程序将通过seria端口获取此值,然后可以使用操作系统将该数据作为声音播放。如果您在Linux上通过将数据写入/ dev / audio
非常简单