Oto bardziej szczegółowy opis mojego pojazdu na bazie Pico W sterowanego padem od PS4.
Hardware
- Kitronik Autonomous Robotic Platform (ARP) (link)
- Raspberry Pi Pico WH (link)
- Kontroler do PlayStation 4 (Dualshock 4)
Software
- Projekt picow_ds4 autorstwa Briana Starkeya (link do githuba)
Inne
- 4 baterie AA
- Kabel USB-microUSB
- Raspberry Pi 5 do budowania projektu
Kroki
1. Złożenie pojazdu, włożenie do niego Pico WH
2. Sprawdzenie adresu MAC kontrolera
3. Pobranie projektu picow_ds4 gitem
4. Pobranie Pico SDK (1.5.1) gitem
5. Zmiana zawartości pliku bt_hid.c, gdzie dodajemy nasz adres MAC z pkt. 2
6. Zbudowanie projektu i wgranie na płytkę Pico WH
7. Test sparowania (trzeba przytrzymać PS+Share na padzie)
8. Zmiana zawartości pliku main.c, w ARP są 4 piny do obsługi silników (6,7,19,20) zamiast dwóch w oryginalnym projekcie, PWN_MIN ustawiono na 0, speed_scale zmniejszono z 1.0 na 0.1 (link do kodu)
9. Powtórzenie punktu 6
10. Włączenie pada i jazda!
Wnioski
1. Gotowy projekt najlepiej budować na tym samym środowisku co autor, w tym przypadku na Linuxie (wykorzystałem Raspberry Pi 5).
2. Warto korzystać z ChatGPT, który podpowie polecenia np. do pobierania adresu MAC lub w sytuacji gdy nie pobiorą się wszystkie pliki z repo.
3. Warto tworzyć skrypty z poleceniami co przyspiesza testowanie.
Brak komentarzy:
Prześlij komentarz