통합질문

안녕하세요 최근에 이 사이트를 발견하여 보고있습니다.

다름이 아니라 허브와 아두이노가 연동하게 하는 소스가 궁금해서 질문드립니다.

자바에서 빌드를 하게되면 나오는 아두이노 파일 내용중에서

 

if( isDigit(str)){
        fvalue = (fvalue * 10) + (str - '0');}

else if (str == 10){
        loadfunction(fvalue);
        fvalue = 0; 

 

이 부분이 잘이해가 가지 않는데요. 대충은 str이 0~9사이면 fvalue값이 저런식으로 계산된다고 이해를 했는데 맞는지와 

왜 fvlaue의 값을 저런식으로 계산을 하는지, 또한 str의 값이 어떻게 측정되는지와 왜 10일때 함수를 불러오는것인지 궁금합니다.

그리고 fvlaue가 하는 역할이 그냥 함수불러올때만 쓰이는건지 굳이 fvalue라고 변수를 지정하신 이유도 알고싶습니다. 질문이 많아서 죄송합니다. 아직 미숙하여 아무리 생각을해도 이해가 힘드네요. 알려주시면 감사하겠습니다.


댓글 '4'

profile

HUB

2015.10.21 23:37:03
*.187.131.23

안드로이드에서 아두이노에게 데이터를 쏴줄 때, String 형식으로 쏴주는데, 아두이노는 이 데이터를 스트림으로 입력받습니다.

따라서 각각 들어오는 스트림들을 합쳐 주어야 하는데, 이 때  fvalue = (fvalue * 10) + (str - '0'); 과 같은 연산을 통해 받은 데이터를 

스트링 형 데이터에 차곡차곡 쌓게 됩니다.

그리고 str == 10 부분의 경우 데이터의 끝을 알리는 문자로써, 이 문자가 발견되면 String 을 만드는 것을 중단하고,

안드로이드에서 보내온 String 데이터를 함수를 로드하는데 쓰게 됩니다.

즉, String 데이터와 함수 실행이 맵핑 되어있는 구조라 보시면 되겠습니다.

charmer

2015.10.25 22:44:00
*.70.216.249

바쁘실텐데 이렇게 설명해주셔서 감사합니다. 저도 지금 음성인식쪽을 공부해서 음성인식을 입력해서 아두이노로 제어를 할 수 있도록 해보고 싶은데 현재 거의 아무것도 모르는 상태거든요. 지금 대학생3학년인데 허브이노 정도를 구현할려면 어느정도 공부를 해야하는지 알려주실수 있을까요?

charmer

2015.10.26 13:15:51
*.70.59.15

추가적으로 제가 알기로는 아두이노에 BTserial.begin이 있어야 블루투스통신이 되는걸로 알고있는데 이부분이 없눈대 어떻게 통신이되는지와 str의 값은 어떻게 측정하는지 알고싶습니다.
profile

HUB

2015.10.27 15:50:57
*.239.166.104

BTserial.begin 은 소프트웨어 시리얼인데, 아두이노에 기본적으로 하드웨어 시리얼이 있어서 그것을 이용했습니다.

따라서 블루투스 시리얼 또한 하드웨어 시리얼 통신으로 데이터를 송수신 할 수 있기에 BTserial.begin 없이도 통신이 가능합니다.

 

그리고 허브이노에 사용된 기술은 NLP, ML (머신러닝) 등 인공지능 관련 기술이 있습니다. 

 

감사합니다~

여기에 파일을 끌어 놓거나 파일 첨부를 클릭하세요

파일 첨부

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
List of Articles
번호 제목 글쓴이 날짜 조회 수
26 Mnist 손글씨 숫자 인식 (예제)에서 dataset.mnist 모듈 오류 james 2017-08-14  
25 Mnist 손글씨 숫자 인식 (예제)에서 dataset.mnist 모듈 오류 james 2017-08-14 1
24 안녕하세요 인공지능에 관심이많은 학생입니다. 어스민 2017-08-01 16
23 안녕하세요. 한장민 2017-04-07 42
22 Neulearn-AI_Agent 질문있습니다! 자연어공부 2017-01-12 59
21 Neulearn-AI_Agent 관련 질문이 있습니다. [2] 크림슈가도넛 2016-07-27 181
» 개발자님 안녕하세요. 질문이 있어서 질문드립니다. [4] charmer 2015-10-19 243
19 개발자님께 질문있습니다. [2] A 2015-07-26 244
18 Large-scale DNN platform 에드워드 2015-07-07 262
17 2세대 다운로드가 안되요 file [5] AIH28 2015-05-01 428
16 개발자님께 HUB 및 AI 공부에 대해서 문의 드립니다 [2] 으흥 2015-03-20 292
15 주인장님이 주로 쓰시는 랭귀지는 무엇인가요? [1] 학습하는기계 2014-11-14 640
14 인공지능 신경망 질문합니다. file [2] lim 2014-11-01 515
13 아두이노를 이용한 프로젝트가 있습니다! [3] michael1225 2014-10-30 464
12 허브프로그램 질문이요 [2] 초보개발자! 2014-08-20 2433
11 질문있습니다~~ [1] 잭에프론 2014-06-15 11158
10 페어링이 안되네요 ㅠ [1] 똘이파파 2014-06-08 11407
9 스마트폰 + 블루투스 모듈 통신연결에 대한 문의 [2] 박성도 2014-05-28 12221
8 허브 연동 문의 [4] 아두이노 2014-05-26 11750
7 아두이노 프로젝트 [1] 아두이노 2014-05-21 12276

로그인

로그인폼

로그인 유지