Hardware/ESP

ESP32 에 듀얼쇼크 4 연결해서 사용하기

초인로크 2024. 5. 18. 16:08
반응형

1. Arduino Library Manager로 [PS4 Controller]를 설치한다.

 

 

 

 

2. ESP32 블루투스의 맥 어드레스 (MAC address) 를 확인한다.

 

void setup(void) {
     Serial.begin(115200);
}

void loop() {
     uint8_t btmac[6];
     delay(100);
     esp_read_mac(btmac, ESP_MAC_BT);
     Serial.printf("[Bluetooth] Mac Address = %02X:%02X:%02X:%02X:%02X:%02X\r\n", btmac[0], btmac[1], btmac[2], btmac[3], btmac[4], btmac[5]);
}

 

 

샘플을 업로드하면 아래와 같이 맥 어드레스가 나온다.

 

 

 

 

이 주소를 메모 해 둔다.

 

 

3. [SixaxisPairTool] 을 이용하여 듀얼쇼크 4에 ESP32 블루투스 맥 어드레스를 입력해 준다.

 

참고링크를 여기에 붙여둔다.

https://sixaxispairtool.software.informer.com/

 

 

 

 

Change Master 에 입력하면 된다.

 

 

4. PS4ReceiveData 를 이용하여 동작 확인을 한다.

 

 

 

 

소스 업로드 한 뒤에,

 

컨트롤러를 사용 해 보면 아래와 같이 배터리 상태와 컨트롤러 입력 상태를 알 수 있다.

 

 

 

 

잘 놀아보자.

반응형