Stap 7: Aansluiten van de onderdelen - de Pi hechten aan de Lynx FPC
1.) nu moeten we de bestaande Lynx bedrading d.w.z. de knoppen, naar de Pi te verbinden. Ik vond dit waarschijnlijk het meest complexe deel van het project, maar dat komt omdat mijn solderen vaardigheden zijn middelmatig op zijn best, zoals je kunt zien van het het schermschot.
Ten eerste sluit het lint GPIO kundig voor de Pi de GPIO, als u niet reeds hebt. Zorg ervoor dat het witte lint wordt uitgelijnd met pin 1. Snijd de kop uit het andere einde van de lint en trek die de individuele draden uit elkaar een paar duim naar beneden te elke pin laten om afzonderlijk worden gesoldeerd.
Vervolgens sluit de FPC connector aan de flexibele kabel op de Lynx, zachtjes duwen de latching mechanisme tot veilige de kabel.
Een man genaamd Richard Blackman, die een soortgelijk project daartoe heeft gedaan, werkte fantastisch uitzoeken welke pin op de Lynx FPC deed wat. De link naar zijn project is hier en we zijn vooral geïnteresseerd in de bovenstaande tabel.
In mijn retrogame.c toewijzing (het programma dat de Pi vertelt welke knop wordt verondersteld om te doen wat) ik heb:-
{2, KEY_UP,} / / omhoog
{3, KEY_DOWN,} / / Down
{4, KEY_LEFT}, / / links Joystick (4-pins)
{17, KEY_RIGHT,} / / rechts
{27, KEY_LEFTCTRL,} / / knop 1
{22, KEY_LEFTALT,} / / knop 2
{10, KEY_X,} / / knop 3
{9, KEY_Z,} / / knop 4
{11, KEY_SPACE,} / / knop 5
{5, KEY_ENTER,} / / knop 6
{6}, KEY_1, / / Button Start P1
{13, KEY_5}, / / Button munten/Credits P1
Dus als je wilt iets volgen in grote lijnen vergelijkbaar moet u om te solderen deze GPIO pinnen (het nummer in de eerste kolom) tot en met de relevante Lynx FPC pin zoals gedefinieerd in de tabel. Opmerking de getallen in retrogame duiden de GPIO nummer niet het pin-nummer zodat moet u mogelijk een tabel met toewijzingen gebruiken om naar die. Een is boven die hopelijk nuttig.
Bijvoorbeeld, ik gesoldeerd GPIO 2 van de Pi tot 12e pin op de Lynx FPC, overeenkomen met de knop omhoog van de Lynx aan de GPIO pin retrogame verwacht om aan te geven "omhoog", en zo verder.