/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验七十六:TTL转RS-485模块 MAX485 RS485模块 将Arduino上的数字引脚10、11设置为软串口RX和TX与MAX485模块上的RO和DI连接 MAX485模块上的RE和DE连接在一起用一个引脚2控制MAX485收发状态切换 */ #include <SoftwareSerial.h> 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); } }