Computer/ESP32
RS485ํต์ ๋ชจ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์์ , ์ดํ ๋ฐ์ดํฐ๋ฅผ ๋์คํ๋ ์ด๋ก ๋ณด์ฌ์ฃผ๊ธฐ
์๋๋ ESP32์์ RS485 ๋ชจ๋์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์์ ํ๊ณ , ์ด๋ฅผ ํ์ฑํ์ฌ ์ฐ๊ฒฐ๋ ๋์คํ๋ ์ด์ ๋ณด์ฌ์ฃผ๋ ๊ฐ๋จํ ์์ ์ฝ๋์
๋๋ค.๋ค์๊ณผ ๊ฐ์ ํ๊ฒฝ์ ๊ฐ์ ํฉ๋๋ค:ESP32 (Arduino IDE)RS485 ํต์ ๋ชจ๋ (์: MAX485)ํ๋์จ์ด ์๋ฆฌ์ผ ๋๋ SoftwareSerial ์ฌ์ฉ ๊ฐ๋ฅ๋์คํ๋ ์ด๋ I2C OLED(SSD1306, 128x64)๋ฅผ ์์๋ก ์ฌ์ฉ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น (Arduino IDE์์ ํ์)Adafruit_SSD1306Adafruit_GFX์๋๋ ์ฝ๋ ์์ ์
๋๋ค :#include #include #include #include #define RXD2 16#define TXD2 17#define RE_DE_PIN 4 // RS485 ๋ชจ๋์ RE์ DE๋ฅผ ํจ๊ป ๋ฌถ์ด์ ์ ์ดํ๋ ํ// O..
Computer/ETC
RS422 / RS485 ์ฐจ์ด์
RS422์ RS485๋ ๋ชจ๋ ์ง๋ ฌ ํต์ ์ธํฐํ์ด์ค๋ก ์ฌ์ฉ๋๋ ํ์ค์ด์ง๋ง ๋ช ๊ฐ์ง ์ค์ํ ์ฐจ์ด์ ์ด ์์ต๋๋ค. RS422๋ ํฌ์ธํธ ํฌ ํฌ์ธํธ ์ฐ๊ฒฐ์ ์ง์ํ๋ฉฐ, RS485๋ ๋ฉํฐํฌ์ธํธ ๋คํธ์ํฌ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. RS422๋ ์ ์ก ๊ฑฐ๋ฆฌ๊ฐ ์งง๊ณ ์๋๊ฐ ๋น ๋ฅด๋ฉฐ, RS485๋ ์ ์ก ๊ฑฐ๋ฆฌ๊ฐ ๊ธธ๊ณ ๋ฉํฐ๋๋กญ ํ๊ฒฝ์ ์ ํฉํฉ๋๋ค. RS422๋ ์ฃผ๋ก ๋ฐ์ดํฐ ํต์ ์ ์ฌ์ฉ๋๋ฉฐ, RS485๋ ์ฃผ๋ก ์ฐ์
์๋ํ ๋ฐ ์ ์ด ์์คํ
์์ ์ฌ์ฉ๋ฉ๋๋ค. RS422๋ ๋ ๊ฐ์ ์ ํธ์ (๋ฐ์ดํฐ+์ ๋ฐ์ดํฐ-)์ ์ฌ์ฉํ๊ณ , RS485๋ ์ธ ๊ฐ์ ์ ํธ์ (๋ฐ์ดํฐ+์ ๋ฐ์ดํฐ-, ๊ทธ๋ฆฌ๊ณ ๊ณตํต GND)์ ์ฌ์ฉํฉ๋๋ค. RS422๋ ์ ์ก ์๋๊ฐ ์ผ์ ํ์ง๋ง RS485๋ ์ ์ก ์๋๋ฅผ ๋ค์ํ๊ฒ ์กฐ์ ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ์ฐจ์ด์ ์ ๊ณ ๋ คํ์ฌ RS422์ RS485๋ฅผ..