Что мне добавить в этот код, чтобы звук воспроизводился через динамики моего ПК через Arduino? - PullRequest
1 голос
/ 08 марта 2012

Я использую этот код на Arduino.Используя Arduino, есть ли способ передать звук на динамики моего ПК?

//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 Ответ

2 голосов
/ 08 марта 2012

Предполагая, что плата Arduino физически не подключена к вашему ПК, вы должны отправить значение, которое Arduino читает на ПК, через последовательный порт. Программа, запущенная на ПК, получит эти значения через последовательный порт и сможет затем использовать операционную систему для воспроизведения этих данных в качестве звука. Если вы работаете в Linux, это было бы очень просто, записав данные в / dev / audio

...