Arduino NANO 33 BLE을 ArduinoIDE에서 사용할 수있게하는 방법

4133 단어 ArduinoArduinoIDEBLE

Arduino NANO 33 BLE이란?



최근 Arduino에서 BLE를하기 위해 상당히 좋은 보드가 출시되었습니다. 자세한 내용은 다음 URL을 참조하십시오.
Switch Science 소개 기사
Arduino 본가 사이트

이 보드에는 ArduinoNANO의 사이즈에 ublox사제 NINA B306라고 불리는 모듈이 탑재되어 있어, 그 모듈에는 Nordic사제 nRF52832(Arm Cortex-M4F)라고 하는 blutooth 칩이 탑재되어 있습니다. 또한 9축 센서도 탑재되어 있습니다.

또한, 나는 구입하지 않았지만 다양한 센서가 장착 된 Arduino Nano 33 BLE Sense라는 자매 제품도 존재합니다.

ArdinoIDE에서 설정



대략적인 흐름으로서는 보드의 인스톨과 Bluetooth 라이브러리, 9축 센서 라이브러리의 인스톨입니다.

먼저 도구 → 보드 → 보드 관리자로 이동하여 검색 필드에 BLE을 입력하면ArduinoCore-nRF528x-mbedos라는 보드가 나오므로 이것을 설치합니다.


그런 다음 블루투스 기능을 사용하기 위해 ArduinoBLE 라이브러리를 소개합니다.
스케치 → 라이브러리 포함 → 라이브러리 관리자
로 이동하여 검색란에 ArduinoBLE를 입력합니다.


설치 버튼으로 설치합니다.

마지막으로 9축 센서의 라이브러리를 도입합니다.
스케치 → 라이브러리 포함 → 라이브러리 관리자
로 이동하여 검색란에 Arduino_LSM9DS1를 입력합니다.

설치 버튼으로 설치합니다.

Bluetooth 기능 확인



도구 → 보드 목록에서 Arduino 33 BLE을 선택하여 보드를 변경합니다.


그런 다음 샘플 스케치를 엽니다.

이번에는 ButtonLED를 선택했습니다.

그것을 쓰고 시리얼 모니터를 열면

이렇게 보이면 괜찮습니다.

다음은 소지의 단말로 실제로 확인해 봅시다.
스마트폰에 nRF Connect를 설치하고 확인합니다.

이렇게 ButtonLED라는 장치가 표시되므로 연결합시다.


연결하면 서비스 목록이 표시됩니다.
LED Characteristic으로 정의된 19b10011로 시작하는 Characteristic에 값을 씁니다.


0x00을 입력하면 주황색 LED가 사라집니다.


이것으로 블루투스의 동작 확인이 종료됩니다.

9축 센서 점검



샘플 스케치에서 SimpleGyroscope를 선택하고 씁니다.


시리얼 모니터에 값이 즐겁게 나오면 OK입니다.

이 보드를 가득 놀자

링크 모음



ArduinoBLE 참조
ArduinoCore-nRF528x-mbedos GitHub
ArduinoBLE GitHub
Arduino_LSM9DS1 GitHub

좋은 웹페이지 즐겨찾기