Programming/Arduino

[Arduino] 블루노 나노 Bluno nano 펌웨어 업데이트하기(firmware update)

devssun 2016. 9. 11. 18:30
728x90
반응형




한이음 프로젝트를 하면서 블루노나노를 처음으로 사용중!

아두이노 나노에 블루투스가 내장된 형태로 DFRRobot사에서 제작했다



블루노 나노 위키에서 대략적인 정보를 확인할 수 있다


https://www.dfrobot.com/wiki/index.php/Bluno_Nano_SKU:DFR0296




이 제품을 사용하려면 블루노 나노, micro usb 케이블(안드로이드 케이블)이 필요하다


우선 블루노 나노를 동작시키기 위한 기본 소스는 아래와 같다



void setup() {
  Serial.begin(115200);  //initial the Serial
}
 
void loop() {
  if (Serial.available())  {
    Serial.write(Serial.read());//send what has been received
    Serial.println();   //print line feed character
  }
}



나같은 경우는 처음에 소스가 아예 업그레이드가 안됐다가 업로드에 성공했었는데

원래 블루투스가 연결되었을 때만 켜지는 pair/link 불빛이 계속 깜빡이는 것을 발견

펌웨어 업그레이드를 하게되었다 ~_~







현재는 정확히 connect가 되었을 때 해당하는 불빛이 켜지는 상태이다







*Update BLE firmware on Bluno*


(Basic Demo 및 펌웨어 업데이트 방법)

https://www.dfrobot.com/wiki/index.php/Bluno_SKU:DFR0267#Bluno_Basic_Demo



우선 펌웨어 업데이트를 하려면 FWDownloader와 bin 파일이 필요하다

위의 url에서 파일 다운로드를 위한 링크가 있지만 사이트 변경으로 인해 이동이 되지않는다..

다행히 구글에서 검색하니 제대로 나온다! 아래 설명은 맥버전으로 진행되지만 다른 os에서도 동일하다



0. DFRobot blunoFWDownloader for MAC - DFRRobot의 github 사이트에서 다운로드

https://github.com/DFRobot/BlunoBasicDemo/find/master


0. github에서 SBL_BlunoV*.bin 파일을 다운로드 한다 (현재 V1.9버전)


1. boot 버튼을 누르면서 usb 케이블을 컴퓨터와 연결한다

 * 버튼에서 손을 절대 떼지말 것


2. 아까 다운받은 blunoFWDownloader를 실행한다





3. com port에 블루노가 제대로 연결되었는지 확인하고 Baud rate는 115200으로 설정한 후

다운로드한 SBL_BlunoV*.bin 파일 위치를 설정해주고 오른쪽의 화살표를 누른다

(이 다운로드가 완료될 때 까지 절대 boot 버튼을 떼지 않는다.)


4. 다운로드가 완료되면 뜨는 팝업창에서 ok를 선택한다


5. 소스를 업로드해 테스트해본다!




+ 저는 첫번째 링크에서 V1.8을 다운받아서 업데이트를 했었는데 잘 안되서 찾아서 V1.96를 다시 올렸습니다! 그랬더니 아주 잘 되네요 !!


다운로드는 여기서 하시면 됩니다!  https://github.com/DFRobot/BLE_firmware_V1.9



다시 한번 소스 컴파일 후 업로드하시면 업로드도 잘 되고 오류없이 블루투스 페어링이 될겁니다!












반응형