컴퓨터

[arduino] 기초 (블루투스 모듈 HC-06, AT 명령어 안될 때)

dolhim 2023. 8. 13. 18:06

보드 정보: 아두이노 호환 보드

사용한 블루투스 모듈: 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`라고 보내는데 답이 없을 경우,

  1. 먼저 모든 모듈과 동일하게 회로도와 코드에 잘못된 부분이 있는지 꼼꼼히 확인해야한다.
    1. 블루투스 모듈에 빨간색 불이 들어오는지 확인한다. 불이 안들어오면 회로 연결이 잘못 되었을 가능성이 있다.
    2. 회로와 코드에 문제가 없는데 불이 들어오지 않는 경우, 모듈이 고장났을 수 있다.
  2. 시리얼 모니터에 명령어를 입력할 때, `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

블루투스 모듈 ZS 040 계열 HC-05 / HC-06 연결 관련 문제해결(내용추가) | 작성자 불캣 https://blog.naver.com/vulcatronics/221448090885

 

 

'컴퓨터' 카테고리의 다른 글

[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