Kod: Tümünü seç
#include <SoftwareSerial.h>
#define RS485_RX 0
#define RS485_TX 1
#define RS485_DE_RE 2
#define RELAY_PIN 3
SoftwareSerial rs485(RS485_RX, RS485_TX);
void setup() {
pinMode(RELAY_PIN, OUTPUT);
digitalWrite(RELAY_PIN, LOW);
pinMode(RS485_DE_RE, OUTPUT);
digitalWrite(RS485_DE_RE, LOW);
rs485.begin(9600);
Serial.begin(9600);
}
void loop() {
if (rs485.available()) {
char c = rs485.read();
Serial.print(c);
if (c == '1') {
digitalWrite(RELAY_PIN, HIGH);
}
else if (c == '0') {
digitalWrite(RELAY_PIN, LOW);
}
}
}Modbus rtu slave
hmi istasyon 1
Arabirim RS485
Data Bit 8
Stop Bit 1
Baud 9600
Parity none
plc istasyon 1
bir buton ekliyorum okuma ve yazma adresleri ne olması gerekli ?
şimdiden teşekkürler