보드 정보: 아두이노 호환 보드
사용한 블루투스 모듈: ZS-040 (펌웨어 버전 linvorV1.8)
- 이 블루투스 모듈의 핀은 (칩이 보이게 세로로 두었을 때) 왼쪽부터 RX, TX, GND, VCC를 의미한다.
- RX, RXD는 Receive Data, 수신을 의미하고,
- TX, TXD는 Transmit Data, 송신을 의미한다.
- GND는 Ground, 접지, VCC는 Votage Collector, 전원을 의미한다.
- RX, TX는 연결할 때 반대로 연결해야한다. (모듈 RX 핀은 아두이노 TXD 핀에, 모듈 TX 핀은 아두이노 RXD 핀에)
- 블루투스 모듈 연결을 확인하기위해 아두이노에 모듈만 연결한 뒤, 시리얼로 `AT`라고 보내는데 답이 없을 경우,
- 먼저 모든 모듈과 동일하게 회로도와 코드에 잘못된 부분이 있는지 꼼꼼히 확인해야한다.
- 블루투스 모듈에 빨간색 불이 들어오는지 확인한다. 불이 안들어오면 회로 연결이 잘못 되었을 가능성이 있다.
- 회로와 코드에 문제가 없는데 불이 들어오지 않는 경우, 모듈이 고장났을 수 있다.
- 시리얼 모니터에 명령어를 입력할 때, `New Line`을 다른걸로 바꾸고 다시 시도해본다. 내 모듈은 `No Line Ending`으로만 동작했다. (통신 속도는 기본값 9600 baud 그대로)
- 시리얼 모니터에 `AT`를 입력하면, OK라고 응답이 온다.
- `AT+VERSION`을 입력하여 버전을 확인한다.
- 버전 별 사용가능한 다른 명령어
- 명령어는 이런 식으로 입력한다. `AT+NAME=bt01`
- Linvor1.8V
- `AT+NAME` : 이름 설정
- `AT+PIN` : 핀 번호(비밀번호) 설정
- `AT+ROLE` : `M`(Master)이나 `S`(Slave)를 입력하여 역할 설정
- Linvor1.8V의 경우, `S`일 때만 이름 변경이 가능하고, 설정 후에 전원을 끊었다 다시 연결해야 적용된다.
--
참고 링크
https://m.blog.naver.com/eduino/221121406317
'컴퓨터' 카테고리의 다른 글
[arduino] 기초 (서보모터) (0) | 2023.07.26 |
---|---|
[arduino] 기초 (LED, 버튼, 3색 LED, 가변저항) (0) | 2023.07.26 |
HTTP 파헤치기 1 (0) | 2018.08.25 |
HTTP 파헤치기 0 (0) | 2018.08.25 |
Devexpress ASP.NET GridView BatchMode (0) | 2017.08.30 |