Nordic Nrf528xx를 사용해 보자 Bluetooth를 사용하자 nrf52832 Segger Embedded Studio편

Nrf528xx를 사용해 보자 L치카를 하자 Seggermbedded Studio편의 계속입니다.

먼저 Example에서 BLE 프로젝트를 엽니다.
Build⇒Build and Debug를 클릭합니다.
경로:
nRF5SDK153059ac345\nRF5_SDK_15.3.0_59ac345\examples\ble_peripheral\ble_app_blinky\pca10040\s132\ses\ble_app_blinky_pca10040_s132.emProject

*nrf52840의 경우 s132는 s140입니다.



▶를 누르자


이제 블루투스가 날아갈 것입니다.
여기에서 스마트 폰이나 태블릿에서 통신을 살펴 보겠습니다.

버튼 감지 및 LED 켜짐을 지시할 수 있습니다.


#define ADVERTISING_LED                 BSP_BOARD_LED_0                         /**< Is on when device is advertising. */
#define CONNECTED_LED                   BSP_BOARD_LED_1                         /**< Is on when device has connected. */
#define LEDBUTTON_LED                   BSP_BOARD_LED_2                         /**< LED to be toggled with the help of the LED Button Service. */
#define LEDBUTTON_BUTTON                BSP_BUTTON_0                            /**< Button that will trigger the notification event with the LED Button Service */

이제 감지하는 LED와 버튼을 알 수 있습니다.

이 경우 연결 전에 LED_0이 연결되면 LED_1이 작동하는 것은 LED_2입니다.
버튼을 감지하는 것은 BUTTON_0입니다.

그럼 스마트폰 등의 단말기에서 조작해 봅시다.

이번에는 nRF Connect for Mobile을 사용했습니다.
안드로이드
htps : // p ぁ y. 오, ぇ. 이 m / s 취해 / 아 ps /에서 원하는 ls? 아니 d =. 의 ぢc 세미. 안 d로이 d. mcp&hl=그럼
iOS
htps : // 아르 ps. 아 ぇ. 이 m / jp / 아 p / n rf - 이런 ct / i d1054362403

Nordic_Blinky가있는 것이 장치입니다.
CONNECT를 누르자.


LED 버튼 서비스를 클릭


Nordic BlinkyButton은 버튼을 감지할 수 있습니다.
오른쪽 상단의 ↑ 버튼을 눌러 이미지 아이콘으로 변경
그 상태에서 Button1을 누르면 Value가 0x00에서 0x01로 변화한다고 생각합니다.

그런 다음 NordicBlinky LED의 ↑를 누릅니다.


여기서 0x 뒤에 01을 넣고 Send를 누릅니다.
이것으로 LED3가 점등한다고 생각합니다.
00을 넣으면 꺼집니다.



다음으로 감지할 버튼과 LED를 변경해 봅시다.
#define ADVERTISING_LED                 BSP_BOARD_LED_0                         /**< Is on when device is advertising. */
#define CONNECTED_LED                   BSP_BOARD_LED_1                         /**< Is on when device has connected. */
#define LEDBUTTON_LED                   BSP_BOARD_LED_3                         /**< LED to be toggled with the help of the LED Button Service. */
#define LEDBUTTON_BUTTON                BSP_BUTTON_1                            /**< Button that will trigger the notification event with the LED Button Service */

#define DEVICE_NAME                     "Nordic_Blinky_Test"                         /**< Name of device. Will be included in the advertising data. */

다시 쓰기가 완료되면 Device가 Nordic_Blinky_Test로 변경되었습니다.
(위의 스크린샷이 이 뒤 찍은 것이 좋네요・・・)


이제 L 치카와 블루투스에 의한 샘플 파일을 실행할 수 있었습니다.

좋은 웹페이지 즐겨찾기