BLE Nano로 LED 제어 ~NeoPixel의 LED를 빛나는~

2998 단어 mbedNeoPixelBLEnano

BLE Nano 개발 환경



BLE 나노의 개발 환경은, 다음의 3개가 있다고 합니다.

· Nordic nRF BLE SDK
· mbed Bluetooth Low Energy API
· Arduino Library for nRF51182

도입이 간편한 것으로, 두 번째 mbed 개발 환경을 이용하기로 했습니다.

환경의 설정 방법은, 이쪽을 참고로 했습니다.

NeoPixels 제어 프로그램 작성



NeoPixels LED를 제어하는 ​​몇 가지 mbed 라이브러리가 있습니다. 그것을 이용합니다.

가져오기에서 neopixel로 프로그램을 검색합니다.



이번에는 「RedBearNano_NeoPixels_Example」을 이용했습니다.

가져온 프로그램을 컴파일하고 바이너리를 다운로드합니다.
다운로드한 바이너리를 BLE Nano에 씁니다.

(컴파일과 같은 절차는 htp : ///d db r b. 코 m/Getchin g-s rd-den rf51822을 참조하십시오)

BLE Nano와 NeoPixels 연결





5V 전원은 간편한 USB를 사용합니다.
아키즈키 전자 마이크로 B 여성 USB 전원 커넥터 DIP 화 키트를 사용하면 쉽게 브레드 보드에 전원을 공급할 수 있습니다.
슬라이드 스위치를 통해 상하 전원 라인에 공급하십시오.

그런 다음 BLE Nano를 배치하여 GND 및 VIN에 전원을 공급합니다.
그런 다음 샘플 코드는 BLE Nano의 P0_8 핀에서 제어 신호를 출력하므로이 신호를 NeoPixels의 LED에 연결합니다.
(BLE Nano의 핀아웃은 htp : ///d db r b. 이 m/bぇ나노/에서 확인할 수 있습니다. 오른쪽 하단의 GND 중 하나 왼쪽입니다.)

BLE Nano는 3.3V 출력이지만 NeoPixels는 5V 구동이므로 레벨 컨버터 (TXB0104)를 통해 연결됩니다.
레벨 컨버터 용으로 BLE Nano의 3.3V 출력 (VDD 핀)을 TXB0104의 VccA에 연결하고 USB의 5V 전원을 VccB에 연결한다.

LED는 마이크로 컴퓨터 내장 RGB 8LED 스틱을 사용합니다.
DIN, 5VDC, GND 핀에 L 형 핀 헤더를 납땜하여 브레드 보드에 연결합니다.

우선, 점등했습니다.



레벨 컨버터 생략



생각해, 레벨 컴퍼터를 스킵 해 접속해 보았습니다.
제대로 켜졌습니다.



데이터 시트를 보면, 아슬아슬한 것 같습니다만, 일단 움직이고 있으므로 OK로 하고 있습니다

좋은 웹페이지 즐겨찾기