기술지원
RS485 모듈 사용 코드입니다.
안녕하세요. 올퍼스트 에듀입니다.
먼저 문의 주셔서 감사의 말씀 드립니다.
>> 아두이노 소프트웨어 시리얼.
#include <softwareSerial.h>
#define SSerialRX 10 //Serial Receive pin
#define SSerialTX 11 //Serial Transmit pin
#define SSerialTxControl 3 //RS485 Direction control
#define RS485Transmit HIGH
#define RS485Receive LOW
#define Pin13LED 13
SoftwareSerial RS485Serial(SSerialRX, SSerialTX); // RX, TX
byte byteSend;
void setup()
{
// Start the built-in serial port, probably to Serial Monitor
Serial.begin(9600);
Serial.println("SerialRemote"); // Can be ignored
pinMode(Pin13LED, OUTPUT);
pinMode(SSerialTxControl, OUTPUT);
digitalWrite(SSerialTxControl, RS485Receive); // Init Transceiver
RS485Serial.begin(9600);
delay(2000);
digitalWrite(SSerialTxControl, RS485Transmit);
RS485Serial.write((byte)0x00);
RS485Serial.write((byte)0x03);
RS485Serial.write((byte)0x00);
RS485Serial.write((byte)0x00);
RS485Serial.write((byte)0x00);
RS485Serial.write((byte)0x01);
RS485Serial.write((byte)0x85);
RS485Serial.write((byte)0xDB);
Serial.println(" ");
digitalWrite(Pin13LED, LOW);
delay(10);
digitalWrite(SSerialTxControl, RS485Receive);
}
void loop()
{
if (RS485Serial.available())
{
byteSend = RS485Serial.read(); // Read the byte
Serial.print(byteSend, HEX);
Serial.print(" ");
}
}
오늘도 힘차고 즐거운 시간 되시기 바랍니다.
감사합니다.
비밀번호 인증
글 작성시 설정한 비밀번호를 입력해 주세요.
확인