Stap 3: Aangepaste Games Controller - Joystick
De uitvoer van de joystick is twee analoge signalen voor x-positie en y-positie variërend van 0 tot 5V. De Arduino wordt gebruikt als een analoog naar digitaal converter, aangezien de Raspberry Pi niet elke analoge pinnen hoeft.
Als je proberen dit project zelf wilde, u zult moeten doen sommige solderen, zo ervoor zorgen u vertrouwd bent met een soldeerbout veilig gebruik. Bent u niet helemaal zeker weet, vraagt om de hulp van iemand die bevoegd is met solderen.
Eerst, rechte hoek headers worden gesoldeerd aan de Arduino op de volgende pinnen:
- PIN A0 - voor een ingang joystick in x richting,
- PIN-A1 - voor een ingang in de y-richting, joystick
- Pins 2,3,4 en 5 voor de uitvoer van een digitale staat bij de Raspberry Pi GPIO, (omhoog, omlaag, links en rechts).
- VCC en GRD voor het voeden van de Arduino
- VCC en GRD voor het voeden van de joystick
Dan zijn de draden soldred naar het TFT-scherm op de volgende manier:
- Een rode draad met contrastekker (~ 7cm) naar 5V pin op TFT scherm voor het aandrijven van de Arduino
- Een zwarte draad met contrastekker (~ 7cm) tot en met GRD op TFT scherm. Dit is het pad gemarkeerd met "WP" gelegen aan de onderzijde van het scherm.
Om te programmeren van de Arduino, is het aangesloten op een computer met een USB aan adapter TTL. Het geprogrammeerd met behulp van de Arduino IDE. (Als u nog geen de Arduino software geïnstalleerd kan worden gedownload van de Arduino website.) Zorg ervoor dat het juiste bord is geselecteerd onder Hulpmiddelen > Raad van bestuur. Dit is waar het de code voor de analoog naar digitaal conversie kan worden geüpload naar de Arduino. Het is beschikbaar op de pagina PiJuice Github .