?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

HC-06(bluetooth module)과 노트북간의 통신

페이지 정보

작성자 airhope 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일15-06-24 16:09 조회2,704회 댓글1건

본문

항상 운영자님과 회원 여러분의 많은 도움에 감사드립니다.

제가 아듀이노 Uno에 6개의 압력센스 값을 읽어 C#으로 구현된 노트북에 각 각의 센스 값들을 보내고 저장할 계획입니다. 

질문1)

bluetooth통신으로 각 각의 센스 값들을  노트북에 독립적으로 보낼 수가 있는지요? 

부연하면, 아듀이노에서 센스1의 값이라고 보내면, 노트북에서 센스1인지 알수 있게 하는 방법이 없나요?

보내기전에 데이타를 컴퓨터에서 알수 있는 값으로 포맷팅해야 할까요? 

질문2)

아래와 같이 코드를 간단(?)하게 작성(고수님들의 내용 조합)하였는데 맞는 건가요?

컴퓨터 C#을 이제 공부하고 있어 확인이 어렵습니다. 

시리얼로 나가는 건 확인하였습니다.

 

#include<SoftwareSerial.h>

  int ledPins[] = {4,5,6,7,8,9};
  SoftwareSerial BTSerial(2,3);//HC-06 RX,TX connection
  
void setup()
{
  Serial.begin(9600);
  BTSerial.begin(9600);
  
   int index;
   
   for(index =0; index<=5; index++)
   {
     pinMode(ledPins[index], OUTPUT);
   }

}

void loop()
{
  
sensor1process();

}

void sensor1process()

    int SensorValue1 = analogRead(A0);
    BTSerial.write(SensorValue1);
    Serial.print("Sensor1 =");
    Serial.println(SensorValue1);
    
    analogWrite(ledPins[5], SensorValue1/4);
    delay(1);
}

읽어 주셔서 감사합니다.

아듀이노 교육은 또 없는지요?

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

6개 센서의 값을 주고받는 프로토콜을 만드세요. 시작바이트부터 6개의 값과 종료 바이트를 나타내는 8개의 바이트를 만들어 정해진 위치에 센서의 값을 적어 보내시면 될 듯 합니다.