PS4 컨트롤러를 M5 Stack에 연결

2634 단어 PS4DualShock4M5stack
PS4 컨트롤러의 M5 Stack 연결 기술 노하우에 대한 메모
기본적
https://github.com/aed3/PS4-esp32
라고 설명한 내용은 여전했다.
M5 Stack(ESP 32)의 bluetooth MAC 주소의 참조 방법, MAC 주소 도구의 사용 방법, 전체 절차는 여기.의 글을 참고했다.(큰 도움이 됐어요. 감사합니다.)

절차.


① M5 Stack에서 다음 단계를 수행하여 M5 Stack의 Bluetooth MAC 주소를 기록합니다.
(직렬 열기, Bluetooth Mac Address → 빨간색 꼬르륵 부)
void setup(void) {
  Serial.begin(115200);
  uint8_t bt_mac[6];
  esp_read_mac(bt_mac, ESP_MAC_BT);
  Serial.printf("Bluetooth Mac Address => %02X:%02X:%02X:%02X:%02X:%02X\r\n", bt_mac[0], bt_mac[1], bt_mac[2], bt_mac[3], bt_mac[4], bt_mac[5]);
}

void loop() {
}

② DS4에 MAC 주소 쓰기
sixaxispairtool에서 [20221.0.1.30] 다운로드 및 설치
USB로 PS4 컨트롤러 연결하기→sixaxispairtool 시작

③ DS4를 M5 Stack에 연결
https://github.com/aed3/PS4-esp32
PS4-esp32 라이브러리 추가 다운로드
cd (Arduinoライブラリ先)
git clone https://github.com/aed3/PS4-esp32.git
스케치 예제 → PS4 Controller → PS4 Receiver Data 를 열면 PS4 가 표시됩니다.begin("xx:xx:xx:xx:xx:xx"); ①에 기록된 MAC 주소를 입력하십시오.
#include <PS4Controller.h>
#include <M5Stack.h>


void setup()
{

    M5.begin();
    M5.Power.begin();

    Serial.begin(115200);
    PS4.begin("xx:xx:xx:xx:xx:xx");       //<=ここにアドレスを入れる
    Serial.println("Ready.");

}

(省略)
쓰기 후 컨트롤러의 PS 버튼을 눌러 링크할 수 있습니다.기타 상세한 내용은 라이브러리의 스케치 예시를 참조하시오.

(202.03.31 보충)
ESP32 라이브러리가 1.0.5일 경우 오류가 발생합니다.
최신식이 아니어도 문제가 없는 상태에서 1.0.4로 돌아가면 해결된다.

이상은 참고입니다. 
※ 도움이 된다면 "좋아요"라고 말하세요.

좋은 웹페이지 즐겨찾기