일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- HC-06 사용법
- 눈에보양
- HC-06
- u8glib
- 익산 명소
- 완도 구경
- 대중음악박물관
- 비트맵 띄우기
- 좀더큰규모일줄알았다규..
- 완도 명소
- 당일치기여행
- 보석 관람
- 군산
- 목포명소
- 이럴때아니면언제이런거보겠어
- 아두이노
- 해양문화재연구소
- 해양 전시회
- 신안선
- 군산명소
- 익산 보석 박물관
- 128x64
- 목포 박물관
- oled
- 군산 구경
- 아두이노 블루투스
- 시퀀스 그리는 프로그램
- 시퀀스 프로그램
- 너무작잖아...
- 목포
- Today
- Total
목록HC-06 사용법 (2)
RS's Travel & Electronic
블루투스 페어링이 불시에 끊어지는 이유는 크게 세 가지를 들어볼 수 있습니다. 1. 상대편의 전원이 OFF된다. 2. 내쪽이 OFF 된다. 3. 두 장치의 간격이 통신 유지 거리보다 더 멀어진다. 어느 쪽도 아두이노 입장에서는 블루투스가 끊어졌는지 유지되고 있는지 알 수가 없어요. 그래서 페어링이 유지되고 있을 경우의 코드를 계속 실행하고 있을 겁니다. 허공에 삽질하는 거죠. 페어링이 끊어졌다면 끊어졌다고 사용자한테 알려주고 유지되고 있을 경우에만 실행하는 코드는 실행하지 않도록 해줄 필요가 있습니다. 방식을 대충 설명하자면, 페어링이 유지되고 있는 한, 어떠한 정해진 신호를 계속해서 서로 주고받게 합니다. 그 '신호'는 단순하고 짧으면서 다른 이유로 사용하지 않아야 하죠. 그리고 어떠한 이유로 페어링이..
HC-06을 slave모드로 바꿔놓고 스마트폰 앱과 연결해서 사용하면 송신과 수신이 다 가능합니다. 보통은 공장 출고 당시에 slave가 기본 모드니까 손 안 댔다면 바꿀 필요가 없지만요. 송수 신중에 송신의 경우는 어떠한 트리거.. 가령 사용자에 의해 버튼이 눌렸다든지, 센서의 값이 일정량을 넘었다던지 할 때 보내게 되므로, 따로 예시를 들지 않을 겁니다. 그때그때 다르거든요. 수신은 송신과 다릅니다. 수신을 담당하는 함수는 들어올 수 있는 모든 경우의 신호들에 대해서 준비가 되어 있어야 하죠. 그래서 송신과 달리 수신의 경우는 기본형이라고 할 것이 있습니다. 코드에서 설명하죠. #include #define BLUE_TX 2 #define BLUE_RX 3 SoftwareSerial hc06 (BLU..