관성 모션 이제 시작
일정은 이런식으로 정리
일단 HW는 이런식으로 준비
우노 - 블루투스-MPU6050
아두이노 오랜만에 하니 먼저 블링크 예제부터 테스트
블링크 업로드가 안되던데, 전에 내부 클럭 제네레이터 쓰도록 부트로더 수정했던 우노보드같음
교체하니 정상적으로 블링크 동작 확인
// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin LED_BUILTIN as an output.
pinMode(LED_BUILTIN, OUTPUT);
}
// the loop function runs over and over again forever
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}
블루투스 통신 테스트는 다음 링크 참고하여 진행
https://blog.naver.com/boilmint7/221900933326
아두이노 HC-06 블루투스 2.0 모듈 사용 예제
이번에 함께 다룰 아두이노 부품은 HC-06 블루투스 2.0 모듈 입니다. 아두이노는 유선통신인 시리얼(Ser...
blog.naver.com
#include <SoftwareSerial.h>
//RXD2, TXD3
SoftwareSerial BTSerial(3, 2);
//SoftwareSerial BTSerial(7, 8); // HC-06모듈 7=TXD , 8=RXD 핀 선언
void setup()
{
Serial.begin(9600);
BTSerial.begin(9600);
}
void loop()
{
if(BTSerial.available())
Serial.write(BTSerial.read());
if(Serial.available())
BTSerial.write(Serial.read());
}
내 HC-06 블루투스 모듈은
이름 그대로 안나오고 Arduino로 나와서 잠깐해매긴했지만
안드로이드 폰을 통해서 정상적으로 동작확인
이번에 블루투스모듈-PC간 시리얼 통신 확인
윈도우 피시에서 블루투스 모듈 연결시키고
지난번 글 참고해서
추가 블루투스 옵션으로 들어와
COM포트 확인해보니
COM7, COM8 사용함을 확인함.
윈도우pc-블루투스 모듈간 통신 하는걸 확인하다 찾은글
https://blog.naver.com/winkck/221090944749
[12] 아두이노 블루투스 통신하기
아두이노 보드에 블루투스 모듈(HC-06)을 연결하여 컴퓨터와 통신을 해보도록 하겠습니다. 시리얼 터미널...
blog.naver.com
이 글 참고해서
putty로 com8포트 열면
깜빡이던 BT모듈이 안깜빡이고 계속 불켜진상태로 유지
키보드 입력하면 com8 화면에는 아무것도 안나오지만
그대로 켜둔 시리얼모니터 상에는 내가 입력한 키가 나온다.
이번엔 반대로
PUTTY -> HC-06이 아니라
HC-06 -> PUTTY로 해보기
블루투스 모듈로 A를 1초간격 보내는 코드
#include <SoftwareSerial.h>
//RXD2, TXD3
SoftwareSerial BTSerial(3, 2);
//SoftwareSerial BTSerial(7, 8); // HC-06모듈 7=TXD , 8=RXD 핀 선언
void setup()
{
BTSerial.begin(9600);
}
void loop()
{
if (BTSerial.available())
{
BTSerial.write('A'); // HC-06 모듈로 "A"를 송신
}
delay(1000); // 1초 딜레이
}
푸티를 열면
BT에서 송신하는 값이 정상적으로 돌아온다.
'컴퓨터과학 > 언리얼' 카테고리의 다른 글
언리얼 했던것들 (0) | 2024.02.21 |
---|---|
관성모션 - 3. 언리얼PC와 아두이노 블루투스 통신 (0) | 2024.02.14 |
VR기초 - 2. VR 컨트롤러 입력 다루기(enhanced input system) (0) | 2024.02.14 |
관성모션 - 1. 이것저것 찾아보기 (0) | 2024.02.13 |
VR기초 - 1. 준비 (0) | 2024.02.13 |