範例影片:
https://youtu.be/ZR9QEWpGEDo?list=PLl65E_vFMxA7YS8ctW1yWXdxA7BvWyFuq
Arduino串口 TTL轉RS-485模組 MAX485晶片 RS485 to TTL互轉模組 適ESP32 STM
MAX485晶片功能:RS485通訊半雙工模組, 設備與開發板或電腦雙向傳輸
可連接32個裝置接收器
適用: 8051,AVR,PIC,ARM,樹莓派,Arduino,STM,電腦,感測設備等 通訊傳輸
MAX485的腳位定義
RO:(RX)接收器輸出
RE:當 低電平 時 允許接收器輸出
DE:當 高電平 時 允許驅動器工作
DI:(TX)驅動器輸入
GND:地線
A:連接到RS485匯流排的A+端
B:連接到RS485匯流排的B-端
Vcc:電源輸入 DC4.25V≤Vcc≤5.75V
規格:
1.MAX485晶片,用於RS-485通信
2.一般COM串口程式撰寫,不用特別的函數庫
3.工作電壓:5V
4. 排針間距 2.54mm
4.PCB尺寸:46x12 mm
發貨清單: RS485轉TTL*一片 塑膠袋包裝
#include
SoftwareSerial Master(10, 11);
char val;
int DE_RE=2;
void setup() {
Serial.begin(38400);
Serial.println("Master is ready!");
Master.begin(38400);
pinMode(DE_RE,OUTPUT);
digitalWrite(DE_RE,LOW);
}
void loop() {
while (Serial.available()) {
digitalWrite(DE_RE,HIGH);
val = Serial.read();
Master.write(val);
}
digitalWrite(DE_RE,LOW);
while(Master.available()) {
val = Master.read();
Serial.write(val);
}
}