两个arduino进行软串口通信的探索
arduino1程序如下:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop()
{
if (Serial.available())
{
mySerial.write(Serial.read());
}
if (mySerial.available())
{
Serial.write(mySerial.read());//硬串口收到软串口数据
}
}
arduino2程序如下:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3);
void setup()
{
Serial.begin(9600);
mySerial.begin(9600);
}
void loop()
{
if (Serial.available())
{
mySerial.write(Serial.read());
}
delay(3000);
if (mySerial.available())
{
Serial.write(mySerial.read());