답변:
이에 대한 가장 좋은 해결책은 아마도 '포트 확장기'를 사용하는 것입니다.
영국의 HobbyTronics에서 제공하는 확장기 키트가 있습니다 : http://www.hobbytronics.co.uk/mcp23017-port-expander-board
포트 익스팬더에 대한 일반적인 브리핑을 보려면 Wikipedia 페이지를 참조하십시오 : http://en.wikipedia.org/wiki/Port_expander
I2C 인터페이스를 통해 연결된 일부 MCP23008 칩을 사용하여 최대 64 개의 추가 GPIO 포트를 확장 할 수 있습니다. 각각 8 개의 GPIO를 추가하고 최대 8 개를 I2C를 통해 연결할 수 있습니다. 75가 필요하기 때문에 16 GPIO 포트가있는 MCP23008의 큰 형과 MCP23017을 사용한다고 가정합니다. 주소가 겹치므로 I2C 버스의 8 제한이 두 가지 모두에 적용되므로 둘을 혼합하여 128을 초과 할 수 없습니다.
I2C 버스에 쉽게 액세스하려면 Quick2Wire 의 I2C-Python-API를 사용할 수 있습니다 . Quick2Wire는 또한 칩에 포스트를 가지고있다 .
이제 Raspberry Pi " Compute module "을 사용할 수 있으며 BCM2835의 GPIO 핀 중 120 개를 모두 쉽게 제공 할 수 있습니다. 그러나 사용하지 않을지 여부에 영향을 줄 수있는 다른 것들이 있습니다 ...
나는 이것이 매우 오래된 게시물이라는 것을 알고 있지만 여러 GPIO 핀에 액세스하는 방법을 검색 할 때 Google에서 가장 먼저 찾은 것입니다 ... 결과에는 가장 쉬운 옵션 인 새로운 기능이 포함되지 않습니다.
따라서 다른 검색 자의 경우이 새로운 소프트웨어가 원하는 것일 수 있습니다.
sudo apt install usbbootgui
( https://www.raspberrypi.org/blog/gpio-expander/ 에서 자세히 설명 )
USB를 통해 여러 파이의 GPIO에 액세스 할 수 있습니다. 나는 당신이 가지고있는 USB 포트의 수에 의해 제한된 것 같아요.
오래된 게임 카트리지를 덤프하는 eprom 리더를 만드는 데 직접 사용할 것입니다. (그래서 내가 이것을 찾고 있었던 이유)
시프트 레지스터를 사용하십시오. https://www.sparkfun.com/products/10680 싸다. 원하는만큼 시리즈에 넣을 수있다. 일부에는 출력 상태 / 래치 메커니즘이있어 동시에 3 상태와 레벨을 이동할 수 있습니다.