1) SD카드에 라즈베리 파이 OS 설치
    - Raspberry Pi Imager 사용
    - OS 버전은 32비트 Bullseye Legacy 를 사용

2) 설치 및 업데이트를 모두 해준다

3) PICO-8을 다운로드한 뒤 압축을 풀어서 나오는 pico-8 폴더를 라즈베리 파이의 /home/pi 안에 넣는다
   미리 압축이 풀린 파일을 복사하면 실행이 안되므로 주의. 반드시 ZIP 파일을 다운로드한 뒤 라즈베리 파이에서 압축을 풀어줘야 한다
   (Permession Denied 에러 발생)

4) 라즈베리 파이의 설정을 열어 부팅 모드를 텍스트모드로 바꿔준다 (To CLI)

5) 자동 로그인을 설정해준다

6) 터미널을 열고 sudo nano /home/pi/.bashrc 를 실행한다

7) 마지막 줄에 sudo /home/pi/pico-8/./pico8_dyn -splore 를 입력한뒤 저장하고 종료한다

8) nano /boot/cmdline.txt 한 뒤 라인 끝에 다음 내용을 추가한다.
    consoleblank=1 logo.nologo quiet loglevel=0 plymouth.enable=0 vt.global_cursor_default=0 plymouth.ignore-serial-consoles splash fastboot noatime nodiratime noram

 

9) 버튼 입력을 만들기 위해 여러가지를 알아 보았으나 GPIO를 통해 직접 버튼 입력을 받는 것은 어려웠고 실제로 GPIO로 입력받는 데에 성공해도 그것을 PICO-8에서 인식되도록 하는 것이 거의 불가능하다는 결론에 다다름. 실제 제작사례도 대부분 조이패드 모듈이나 HAT을 장착해서 사용하는 경우 아니면 Retropie 등을 이용해서 인식하는 것이었는데 모듈은 사용하고 싶지 않았고 Retropie는 변함없이 너무 불안정하고 구린데다 결정적으로 라즈 2W에서 wifi가 먹통이 되어버리는 버그 때문에 사용 불가. 결과적으로 라즈 피코를 이용해서 USB 키보드를 만들어 붙이자(...)는 쪽으로 결론이 남.

 

10) 라즈 피코를 이용해 USB 키보드 만들기 : https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/overview
어째서인지 모르겠으나 페이지에 나온 소스를 그대로 써야만 동작함. (필요없는 키 선언을 지워보려 했으나 그렇게 하면 필요한 키들도 동작을 안함. 결국 그대로 쓰기로 함)

 

PICO-8에서 사용하는 키인 4방향 커서키 / Z / X는 각각 다음과 같다.

 

위 : GP10

아래 : GP18

왼쪽 : GP17

오른쪽 : GP19

Z : GP13

X : GP11

 

이 단자들과 GND 사이에 버튼을 이어주면 키입력을 받을 수 있음. 

 

11) 사운드 출력단자 연결 (효과 미지수)


---

https://www.lexaloffle.com/bbs/?tid=30656

https://stackoverflow.com/questions/62643521/setting-custom-resolution-on-raspberry-pi-to-fit-11-display

https://diy-project.tistory.com/146

https://magpi.raspberrypi.com/articles/pico-8-raspberry-pi-starter-guide

https://www.lexaloffle.com/bbs/?tid=50708

https://www.lexaloffle.com/bbs/?page=2&tid=3085

https://www.lexaloffle.com/bbs/?tid=38841

https://www.lexaloffle.com/bbs/?tid=33225

https://wikidocs.net/7826

 

'Consoles > ETC' 카테고리의 다른 글

라즈베리 파이 시리즈 외부 연결  (0) 2024.01.03
GPIO - VGA DAC (R-2R DAC)  (0) 2023.12.26
MachiKania type Z  (0) 2023.12.09
HDMI - Mini HDMI 케이블 제작시 배선  (0) 2023.12.09

+ Recent posts