2 augusti, 2019 Incopia

라즈베리파이 조이스틱 예제

또한 여기에 내 끔찍한 절단 작업 및 내 DIY 라즈베리 파이 전원 버튼 그림. 전원 버튼은 정말 필요하지 않습니다 (당신은 RetroPie 인터페이스를 통해 Pi를 종료 할 수 있습니다), 하지만 편리하고 깔끔한입니다! GPIO 번호와 헤더의 핀의 물리적 위치 사이에는 차이가 있습니다. 편의를 위해 모든 핀은 라즈베리 파이의 40 핀 헤더의 두 번째 행에 있습니다. 이 방법을 사용하면 KiCad에서 인쇄 회로 기판을 더 쉽게 라우팅할 수 있습니다. 리눅스 키 코드는 파일 /usr/include/linux/input-event-codes.h에 정의되어 있습니다. 장치 소스 파일은 어떤 라즈베리 파이 GPIO 핀이 어떤 하드웨어 버튼에 연결되어 있는지, 버튼을 누를 때 어떤 Linux 키 코드가 트리거되어야 하는지 설명해야 합니다. 이 게임 패드에서, GPIO17(핀 11)은 오른쪽, GPIO4(핀 7)를 위한 촉각 버튼에 좌우, GPIO22(핀 15)에서 최대, GPIO27(핀 13)에서 아래로, GPIO5(핀 29)를 시작으로, GPIO6(핀 31)을 선택하여, GPIO19(핀 35)에서 A, 35로, GP2(핀 35)에 연결된다. eeprom_settings.txt 파일을 템플릿으로 사용할 수 있습니다. 라즈베리 파이 재단및 MagPi 잡지 도움이 기사와 자습서, 그래서 너무 많은 세부 사항에 가지 않을 것 이다.

내가 위에서 쓴 대로, 권장된 EEPROM은 CAT24C32, 하지만 그것은 동일한 기술 사양으로 다른 EEPROM으로 대체할 수 있습니다. 8핀, 스루홀, 듀얼 인라인(DIP) 패키지가 있는 EEPROM을 사용하면 브레드보드로 할 수 있기 때문에 취미가 플래시하기가 더 쉽습니다. 다음 예제 명령은 라즈베리 파이 GitHub 저장소에서 eepmake 도구를 사용 하 여 EEPROM에 깜박일 준비가 파일을 만듭니다.: 먼저 라즈베리 파이에 조이스틱을 연결, 이것은 조이스틱 케이블에서 USB 포트에 있을 것입니다., 또는 무선 수신기. 당신은 지금 조이스틱 드라이버가 설치되어 있는지 확인하기 위해 다음을 실행해야합니다 : sudo apt-get -y 설치 조이스틱 다음 다음과 같이 jstest를 실행하려면 : jstest / dev / input / js0 당신은 아날로그 스틱 중 하나를 위아래로 흔들면 당신은 같은 출력을 볼 수 있습니다 : 우리의 작은 아케이드 조이스틱은 IBM 모델 M 키보드의 게이머의 동등한입니다 – 클릭하고 탱크처럼 구축! 이것은 8 방향 ”디지털”조이스틱입니다. 대부분의 고전 게임은 스틱의이 유형을 위해 설계, 그것은 인터페이스하기 쉬운 … 라즈베리 파이 직접 비례 ”아날로그” 조이스틱을 읽을 수 없습니다. 몇 년 동안, 장치 트리칩에 모든 새로운 ARM 시스템에 대 한 필요 되었습니다 (SoC), 모든 라즈베리 파이 모델 및 버전에서 브로드 컴 SoC를 포함 하 여. 라즈베리 파이의 인기 있는 Raspbian 배포판에서 기본 부트 로더를 사용 하 여, DTO 는 키워드 device_tree=를 사용 하 여 부팅 가능한 microSD 카드의 FAT 파티션에 구성 파일 (config.txt)에서 설정할 수 있습니다. 보드는 보편적 인 USB 게임 패드로 버튼 / 조이스틱을 켜기 때문에, 당신은 또한 (본질적으로 내부 라즈베리 파이를 우회) 게임을 컴퓨터 또는 모바일 장치에 직접 Retrobox를 연결할 수 있습니다.