Помогите с программой на с++

Тема в разделе "Флудилка", создана пользователем Александр_S, 11 июн 2017.

  1. у меня возникла проблема, ардуино отправляет строки "Motion detected!" и "Motion ended!" в порт com1 и мне нужно что бы была программа на компьютере которая запускала бы аудиофайл "Lol1.mp3" когда принято "Motion detected!" или аудиофайл "Kek1.mp3" когда принято "Motion ended!" Также знаю что открыть файл в программе на с++ можно командой system("START D:\\notice\\Lol1.mp3"); (компилирую код в visual studio если что) Ниже будет код для ардуино, ПРОШУ ПОМОГИТЕ С КОДОМ НА КОМПЬЮТЕР
    Код (C++):
    int ledPin = 13;  // инициализируем пин для светодиода

    int inputPin = 2;  // инициализируем пин для получения сигнала от пироэлектрического датчика движения

    int pirState = LOW;  // начинаем работу программы, предполагая, что движения нет

    int val = 0;  // переменная для чтения состояния пина

    void setup() {

    pinMode(ledPin, OUTPUT);  // объявляем светодиод в качестве  OUTPUT

    pinMode(inputPin, INPUT);  // объявляем датчик в качестве INPUT

    Serial.begin(9600);

    }

    void loop(){

    val = digitalRead(inputPin);  // считываем значение с датчика

    if (val == HIGH) {  // проверяем, соответствует ли считанное значение HIGH

    digitalWrite(ledPin, HIGH);  // включаем светодиод

    if (pirState == LOW) {

    // мы только что включили

    Serial.println("Motion detected!");

    // мы выводим на серийный монитор изменение, а не состояние

    pirState = HIGH;

    }

    } else {

    digitalWrite(ledPin, LOW); // выключаем светодиод

    if (pirState == HIGH){

    // мы только что его выключили

    Serial.println("Motion ended!");

    // мы выводим на серийный монитор изменение, а не состояние

    pirState = LOW;

    }

    }

    }
     
  2. Вам для пк обязателен C++? На процессинг все было бы очень просто.