반응형
회로도준비중
(RS485통신으로 1:N 통신을 구현해보자(2편))
write 함수와 byte array로 데이터를 주고 받아보자
1:2 통신으로 마스터가 슬레이브 2개의 각각 달린 LED를 제어하도록 하라
슬레이브1에 LED가 달려있고 슬레이브2에 센서가 달려있다고 가정해보자
이때 슬레이브2는 센서값의 더미데이터를 송신하도록 디자인하자
(목표) 슬레이브2의 센서값에 따라서 슬레이브1의 LED가 점멸된다
* 예제107-1-1 (마스터코드)
* 마스터가 슬레이브 2개의 각각 장착된 LED를 제어하도록 하라
* 슬레이브 1은 빨간LED 슬레이브 2는 녹색 LED 이다
* 슬레이브1은 id가 0x00이고 슬레이브2는 0x01이다
* 값은 0x00을 보내면 LED꺼짐, 0x01을 보내면 LED켜짐이다
* RS485모듈의 송수신제어핀은 D13에 연결했다
* 예제107-2-1 (마스터코드)
* 슬레이브2번에 가상의 센서가 장착되어있다(1채널)
* 센서의 값은 0~255의 값을 가진다
* 센서값을 마스터가 수신을 한다음에 0~128까지는 LED 0FF
* 129~255까지는 LED를 ON 시키는 신호로 활용을 해보자
* LED는 슬레이브 1번에 연결되어있다.
반응형
'프로그래밍 > RS485모드버스(modbus)' 카테고리의 다른 글
[아두이노#124] RS485/MAX485 통신모듈(6편) 1:N통신 기본코드 버전2 만들기(녹칸다/포로리야공대가자) (8) | 2020.10.28 |
---|---|
[아두이노#122] RS485/MAX485 통신모듈(5편) 1:N통신으로 온습도센서와 먼지센서값 측정하기(녹칸다/포로리야공대가자) (0) | 2020.10.27 |
[아두이노#116] RS485통신으로 1:N 통신을 구현해보자(4편/기본)(녹칸다/포로리야공대가자) (0) | 2020.10.21 |
[아두이노#112] RS485통신으로 1:N 통신을 구현해보자(3편/프로토콜)(녹칸다/포로리야공대가자) (0) | 2020.10.19 |
[아두이노#106] RS485통신으로 1:N 통신을 구현해보자(튜토리얼)(녹칸다/포로리야공대가자) (0) | 2020.10.12 |