RedCrow + GreenBean

Feed Rss

ICbanQ] 31기 블루이노2 개별 활용기 #LED 제어

11.30.2015, arduino, 취미, 취미, by .

아~
블루이노2의 단점(?)이 하나 생겼네요~

iPhone이 안되네요…
이런… ㅠㅜ

현재 보유하고 있는 스마트 폰들이 iPhone4S, iPhone6 Plus인데… ㅠㅜ

메뉴얼에는 iPhone용 어플이 소개되어 있기는 한데…
앱이 튕겨납니다.
헉!!!
ColorWheel이라는 어플이 있길래 조명을 만들어 봐야 겠다하고 열심히(?) 만들었는데…
사용을 못하네요~ ㅠㅜ

그럼 과연 이대로 멈출것인가?
이곳 저곳 찾아도 보고~
이 어플 저 어플 깔아도 보고…

첫번째 어플은 BLE Scanner 이라는 어플입니다.
이것을 먼저 깔아서 연결은 할 수 있겠다 싶었습니다.

비콘 모드로 했을때의 모습입니다.

LED를 켜볼려고 연결된 모습입니다.
물론 LED를 켜보진 못했습니다.

두번째 어플은 UART-A BLE 입니다.
그나마 통신 어플이네요~
헌데 연결도 되고 하는데…
데이터를 보내면 별 신호가 없습니다. ㅠㅜ
연결은 됬구나 하는데 만족 했습니다.

이렇게 끝나는가 했는데…
또다른 어플을 알게 되었습니다.

세번째는 RCBController 입니다.
어떤분은 이 어플도 안된다고 하는데…
다행히 저는 튕기지 않고 동작을 하네요~

제가 원하는데로 동작을 시킬수는 없지만…
우선 동작은 하니까… ^^;

어플을 실행시키면 이런 게임 컨트롤러 화면이 나옵니다.
가운데 주황색 ON 버튼을 클릭해서 블루투스를 연결하거나 끊습니다.

블루투스가 검색이 되면 그 중에 하나를 선택을 하죠~
Select를 하면 됩니다.

가운데 ON 버튼이 연두색이 되었습니다.
연결이 되었다는 것이죠~
저 연두색 버튼을 클릭하면 연결이 해제가 됩니다.

자 그럼…
그냥 LED 컨트롤 예제를 실행해보도록 하겠습니다.

#include <RFduinoBLE.h>
int led=2;

void setup()
{
pinMode(led, OUTPUT);
RFduinoBLE.advertisementData=”ledbtn”;
RFduinoBLE.begin();
}

void loop()
{
}

void RFduinoBLE_onAdvertisement(char *data, int len)
{
if (data[0])
{
digitalWrtie(led, HIGH);
}
else
{
digitalWrite(led, LOW);
}
}

위 소스는 RFduino에서 만든 라이브러리 입니다.
자세히 살펴보질않아서…
기본적인건 블루투스를 설정하고, 블루투스 값에 따라 LED를 켜고 끄고를 합니다.

RCBController 어플을 통해서 데이터를 보내서 값이 있으면 LED가 켜지고 없으면 꺼집니다.
아래의 동영상으로 동작을 확인해보세요.

버튼에 따라서 데이터를 전송하는데…
첫번째에 값이 있다면 LED를 켜게 됩니다.

다른 부분을 못한게 아쉽네요~
특히나 무선 LED 조명을 만들려 했는데… ㅠㅜ

조금 지나서 iPhone 로 할 수 있을때 다시 시도해봐야겠네요~
그래도 iPhone으로 제어 한것만으로도 재미난 경험이였습니다.
감사합니다.

이로써
ICbanQ] 31기 블루이노2 개별 활용기 #LED 제어를 마치면서
ICbanQ] 31기 블루이노2의 체험활동을 마칩니다.

※ 본 제품은 아이씨뱅큐 무상체험단 31기 활동의 일환으로 체험 제품을 제공받아 작성되었습니다.
※ 해당 제품은 http://www.icbanq.com/P005710116/B 에서 확인 가능합니다.

ICbanQ] 31기 블루이노2 스타터키트 개봉기
http://www.beanbox.co.kr/wordpress/?p=1204
http://www.icbanq.com/PBLOGER/board_View.aspx?number=971
http://cafe.naver.com/icbanq/1994

ICbanQ] 31기 블루이노2 기본 활용기 #환경설정하기(Win XP)
http://www.beanbox.co.kr/wordpress/?p=1212
http://www.icbanq.com/PBLOGER/board_View.aspx?number=1019
http://cafe.naver.com/icbanq/2058

ICbanQ] 31기 블루이노2 기본 활용기 #기본예제
http://www.beanbox.co.kr/wordpress/?p=1220
http://www.icbanq.com/PBLOGER/board_View.aspx?number=1024
http://cafe.naver.com/icbanq/2069

ICbanQ] 31기 블루이노2 개별 활용기 #LED 제어
http://www.beanbox.co.kr/wordpress/?p=1223
http://www.icbanq.com/PBLOGER/board_View.aspx?number=1025
http://cafe.naver.com/icbanq/2071





6 Responses to ICbanQ] 31기 블루이노2 개별 활용기 #LED 제어

  1. 2016-04-25 at 19:44 카일

    글 잘보았습니다.

     

    사용하신 App을 이용하여 프로젝트를 진행하려 했습니다만, 아이폰에서 BLE로 값이 넘어가지 않아서요..

     

    그리고 위에 코드는 헤더와 함께 파일로 공개, 또는 보내주실수 있으신가요..??

     

    부탁드립니다.

     

    감사합니다.

    응답
    • 2016-04-25 at 21:15 redcrow

      아이폰을 지원하는 앱이 잘 없는것 같아요
      지원해도 업데이트가 늦거나…
      소스코드는 올려져 있지 않던가요?
      올려 넣는게 전부입니다 ^^
      아이폰으로 개발이 쉽지 않은게 아쉽네요

      응답
  2. 2016-04-26 at 09:01 카일

    안녕하세요.

     

    소스코드를 잘보시면 뒤에 #include 뒤에 뭔가가 빠져있고,

     

    RFduino의 API를 사용하셔서 어떠한 구문인지 전혀 이해가 되질 않아서요..

     

    Downloading 하신 C 파일, 헤더파일을 메일로 보내주시면 안될까요..??

     

    아이폰에서 BLE쪽으로 어떠한식으로 받았고, 어떤 신호를 필터하신지 몰라서요..

    번거로우시지만 한번만 부탁드릴꼐요~~

     

    응답
    • 2016-04-26 at 11:06 redcrow

      아~
      꺽쇠를 사용하니 안나오는 거였네요~
      수정 했습니다.
      http://www.beanbox.co.kr/wordpress/?p=1212
      위 게시물 보시고 해당 파일 다운 받으시면 됩니다.
      물론 설치 방법이나 기타 그런것도 안내를 해놨구요.
      파일만 구한다고 되는게 아니더라구요~
      블루투스라고 해서 별다른건 없습니다.
      설정만 블루투스로 하고 사용하는건 동일합니다.
      저도 해본게 저기까지라… ^^;
      지금은 아이폰이 지원을 안할수도 있는거구요~
      RFduino 관련된건 동작을 안하네요~(지금 다시 확인했습니다. 지난번에도 안됬거든요. ^^;)
      RCBController 이라고 되어 있는 어플은 되네요~(아이폰4S입니다. iOS 9.3.1 입니다)

      응답
  3. 2016-04-26 at 14:38 카일

    그렇군요.. 응답 감사합니다..^^

     

    그럼 받아서 확인해봐야 겠네요..

     

    오늘도 좋은하루되세요~

    응답
    • 2016-04-26 at 15:07 redcrow

      감사합니다.
      또 하시다가 안되는거 있으면 질문하세요~ ^^;
      저도 답답해서 안드로이드 공부도 하고 안드로이드도 저렴한거로 하나 구입하려구요~ ^^;

      응답

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.