у меня возникла проблема, ардуино отправляет строки "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; } } }