0

您好

我目前打算使用UART2來通訊

可是一直沒辦法從UART2送出資料

我寫了一個簡單的測試程式

#include <SoftwareSerial.h>
SoftwareSerial SS1(3,17); // RX | TX

char c;
void setup()
{
Serial.begin(9600);
SS1.begin(9600);
}

void loop()
{
if (SS1.available())
{
c = SS1.read();
Serial.print(c);
}
if (Serial.available())
{
c = Serial.read();
SS1.print(c);
}

}

然後把RX(D3)跟TX(D17)用跳線接起來

這樣我電腦送出來的資料正常的話會原封不動的送回來

可是我目前測試卻收不到任何資料

 

不過如果我改成用UART0的(0,1)的話這支程式就可以正常運作

請問如果要使用UART2是否還需要其他額外的設定?

maxlee 回答了