piątek, 5 lipca 2019

Odroid Go




Dziś będzie o fajnej platformie bazującej na mikrokontrolerze ESP32. Na stronie HardKernel.com można zamówić kit do samodzielnego złożenia. Koszt całkowity jaki mnie wyniósł to : 32$ za Kit + 16$ wysyłka = 186 PLN oraz 41 PLN cło/podatek. Czy było warto ? ;)

Kit przychodzi kuerierem w dobrze zabezpieczonym pudełku i bez instrukcji, która faktycznie jest zbędna. Można posiłkować się instrukcją ze strony producenta.





Specyfikacja urządzenia jest następująca : 

MCUESP32-WROVER(16 MB Flash Memory)
CPU & RAM80MHz - 240MHz(Adjustable), 4MB PSRAM
Wi-Fi802.11 b/g/n 2.4GHz - 2.5GHz
BluetoothBluetooth v4.2 BR/EDR, BLE
Wyświetlacz2.4" 320×240 TFT LCD (SPI interface)
BateriaLi-Polimerowa 3.7V/1200mAh, Wystarcza do 10 godzin grania ;)
Głośnik0.5 Watt 8Ω Mono
Micro SD card slot20Mhz SPI
Micro USB portładowanie baterii (500mA) oraz USB-UART do trasmisji danych
Port rozszerzeń10Pin port(I2C, GPIO, IRQ na 3.3V)
KlawiszeMenu, Głośność, Select, Start, A, B, kierunkowy
Pobór mocyEmulacja konsoli gier : 100~115mA,
Tryb spoczynku : 5.3~5.8mA,
Wyłączony : 0.1mA
Całość po zmontowaniu wygląda jak na poniższym zdjęciu. 



Teraz trzeba zrobić kartę uSD, aby wystartować gry. Dobry podręcznik jest tutaj, ja go tylko streszczę. W pierszej kolejności musimy sformatować kartę uSD na format FAT, a dokładniej na FAT16. Załóżmy, że nasza karta w Ubuntu będzie widoczna jako /dev/sdd.

sudo mkfs.fat /dev/sdd1 
sudo mount /dev/sdd1 /mnt

Następnie pobieramy plik ze szkieletem folderów i go rozpakowujemy na naszą kartę.

wget -c https://wiki.odroid.com/_media/odroid_go/emulator/sdcard.zip
sudo gzip -d sdcard.zip -C /mnt

Następnie trzeba wgrać jakąś grę do naszego emulatora. Z pomocą przyjdzie strona z porzuconymi programi - https://archive.org/details/consoledemos . 

wget -c https://ia800409.us.archive.org/13/items/demo_gameboy_color_demo_nintendo_1999/0047_GameBoy_Color_Professional_demo.gbc
sudo cp 0047_GameBoy_Color_Professional_demo.gbc /mnt/roms/gbc/

i wyjmujemy kartę uSD

sudo umount /mnt
sudo eject /dev/sdd


Następnie wkładamy kartę do Odroid Go i po uruchomieniu mamy już do wyboru nasze pobrane demo.





I to na tyle - następnym razem będzie o projektach bazujących na tej platformie Odroid Go / ESP32 oraz o jej aktualizacji.




Pozdrawiam
Paweł