Здравствуйте. У меня возникла идея передачи сообщений между двумя компьютерами по канале связи 433 при помощи монитора порта. Есть ли возможность реализации? Пробовал написать код но не особо работает, уверен что принина в безграмотности Код (C++): #include <VirtualWire.h> const int led_pin = 13; // Пин светодиода const int transmit_pin = 12; // Пин подключения передатчика void setup() { vw_set_tx_pin(transmit_pin); vw_setup(2000); // Скорость передачи (Бит в секунду) pinMode(led_pin, OUTPUT); } void loop() { if (Serial.available()) // проверяем, поступают ли какие-то команды { const char *msg = Serial.read(); // Передаваемое сообщение digitalWrite(led_pin, HIGH); // Зажигаем светодиод в начале передачи vw_send((uint8_t *)msg, strlen(msg)); // Отправка сообщения vw_wait_tx(); // Ожидаем окончания отправки сообщения digitalWrite(led_pin, LOW); // Гасим светодиод в конце передачи delay(5000); // Пауза 5 секунда } }
Посмотрите примеры работы с сериал портом, там есть скетч с прерыванием по этому порту. Удобно собирать наборы символов в строку