У меня есть очень простой фрагмент кода для Arduino Uno. Использование SoftwareSerial lib.Arduino SoftwareSerial library не работает
#include <SoftwareSerial.h>
#define rxPin 6
#define txPin 7
SoftwareSerial mySerial(rxPin, txPin);
void setup() {
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
Serial.begin(9600);
mySerial.begin(2400);
Serial.println("Serial init");
}
void loop() {
delay(2000);
Serial.println("Serial link started");
mySerial.write(0x15);
if(mySerial.available()){
int incomingByte = mySerial.read();
Serial.print(incomingByte);
Serial.print(" is here");
}
}
rxPin и txPin связаны непосредственно друг с другом. Arduino также подключен к компьютеру через USB. Я не отвечаю за цикл mySerial.available(), mySerial.read() возвращает -1. Кто-нибудь знает, где может быть проблема? SoftwareSerial не работает для меня.