Conrad 10223 Operation Manual [nl]

INTRODUCTIE
Voor u liggen de componenten van het spelpakket uitgestald. Naast de Quick Start Guide, zult u het LCD display shield en het joypad shield vinden. Beide schermen zijn speciaal ontworpen voor de Arduino Uno en precies op elkaar afgestemd. Ze staan u toe de gegeven voorbeelden of eigen spelletjes te ontwikkelen. Bekijk de twee schermen nog eens goed. Er is veel te ontdekken.
1.1 | Het display shield
Het display shield
Bij het display shield betreft het een printplaat die het LCD-scherm 12.864 LCD ST7565 samen met twee hardware knoppen Arduinokompatibel maakt. Het scherm heeft een resolutie van 128 x 64 px en wordt b ediend via een SPI (Serial Peripheral Interface). De technische gegevens:
Display shield Arduino-Unokompati be l shi e ld Display DXDCG12864-4330 Display controller ST7565 Resolutie 128 x 64 px Bedrijfsspanning 3,3 V Periferie 2 Onboard knoppen (op A4 en A5) Schermafmeting 38 x 20 mm Overige verkorte manier van samenstellen – 14 vrije I/O-poorten op de Arduino U hoeft echter niet al te veel in de details van de display control te treden, omdat een
bibliotheek u het grootste deel van het werk uit handen neemt, zodat u zich kunt
concentreren op de programmering van spelletjes. Indien u geïnteresseerd bent in meer gedetailleerde informatie over de bediening van het scherm en over de benodigde kwaliteiten beschikt, beveel ik het leerpakket "Franzis Maker Kit grafische displays programmeren“ aan.
1.2 | Het joypad shield
Het joypad shield
Het joypad shield is speciaal ontwikkeld voor dit project en maakt het u mogelijk spelletjes op praktische en intuïtieve wijze te ontwikkelen. Er bevinden zich zes knoppen op het shield. Vier van hen zijn op een pad bevestigd, zodat richtingen intuïtief kunnen worden ingevoerd. Twee andere knoppen zullen individueel het spel dienovereenkomstig van functies voorzien. In totaal heeft u dus acht knoppen ter beschikking, waarmee een hele reeks van spelletjes en functies gerealiseerd kunnen worden.
In aanvulling op de knoppen is ook een kleine piëzo omvormer als luidspreker geïnstalleerd op het montagebord. Zo kunt u niet alleen via de display informatie opslaan, maar ook akoestische feedbacks geven. De technische gegevens:
Joypad shield Arduino-Uno-kompatibles Shield Input 6 tactiele schakelaars (pad + 2 actieknoppen) Geluidsweergave geïntegreerde luidspr eker TMB12A05
1.3 | Montage
Zoals gezegd passen beide shields uitstekend op een Arduino Uno. U moet ervoor zorgen dat het display shield met de bovenste componentenaanhechting van de Arduino Uno precies volgt.
Het joypad shield past dan precies op de onderste verbindingslijnen, zoals op de afbeelding te zien is. Op deze manier hebt u de beste functionaliteit en kunt u de Arduino ook samen met het shield vasthouden en bedienen.
1.4 | De documentatie
Deze Quick Start Guide geeft u de eerste informatie en een eenvoudig voorbeeld van een succesvolle entree in de spelprogrammering. Het grootste deel van de informatie kan worden gevonden in de online handleiding die beschikbaar is voor het programmeren van spelletjes. U kunt u de volledige pdf downloaden via: http://www.buch.cd. De bijbehorende code is
In aanvulling op de handleiding vindt u ook de vereiste bibliotheek en de gepresenteerde voorbeelden.
10223-0
.
1.5 | De community
In het kader van het project vindt u ook van toepassing zijnde informatie op deze website: http://tiny.systems/spielekonsole Hier kunt u niet alleen de toekomstige updates van de bibliotheek of de programma’s
raadplegen, maar ook een aantal geavanceerde projecten en informatie van de twee auteurs. Bovendien worden hier belangrijke onlinegereedschappen ter beschikking gesteld die u voor de bewerking van uw eigen projecten en voorbeeldprojecten nodig hebt.
1.6 | De ontwikkelomgeving (IDE)
Voordat u ooit iets zou kunnen ontwikkelen, heeft u eerst een zo mogelijk eenvoudig te gebruiken ontwikkelomgeving (kortweg: IDE) en een aantal gereedschappen nodig. Als IDE wordt hier de bekende en veelgebruikte Arduino-IDE gebruikt. U kunt de nieuwste versie voor uw besturingssysteem vinden op de site:
www.Arduino.cc/Downloads We hebben in onze projecten met de versie 1.6.7 gewerkt, maar de instructies in dit bo ek
zouden tevens moeten werken met nieuwere versies. Na het downloaden en installeren van de omgeving kiest u nog het juiste board en de juiste poort onder
Instellingen
uit en u kunt
uw Arduino of uw spelconsole programmeren. Naast Arduino worden er nog enkele andere gereedschappen gebruikt, o nder andere een
programma voor het maken en bewerken van grafieken. In dit boek werden zowel het Windows-programma Paint als ook de Open source editor Gimp gebruikt. Met een online tool op tiny. systems kunt u uiteindelijk deze afbeeldingen omzetten in een compatibel formaat, waarover later meer.
Allereerst is het belangrijk dat u de bibliotheek met voorbeelden van de site http://www.buch.cd. De bijbehorende code is
10223-0
download en installeert. Om de library te installeren h oeft u alleen maar het zip-bestand aan de library manager te koppelen. Klik op
.Zip-bibliotheek toevoegen
zip-bestand. Nu zal er een succesmelding hieronder weergegeven worden.
.
Sketch -> Bibliotheek koppelen ->
en selecteer vervolgens het nieuwe gedownloade library
1.7 | Hardware test
De IDE en het voorbeeldprogramma zijn nu ingesteld – nu wordt het tijd om het eerste programma van de Arduino te laden . Open via
-> Starter
een succesmelding onder het debugvenster. Het display moet er ongeveer zo uitzien als op afbeelding hieronder. Is dit niet het geval, dan dient u de twee knoppen direct aan de onderkant van de display te bewegen. Op deze manier kunt u het display contrast instellen en lost u de meest waarschijnlijke problemen op die zorgen dat u niets kunt zien. Is er dan echter niets te zien op het scherm, controleer dan de positie van de twee shields op de Arduino.
het eerste programma en klik op de Upload-Button. Na korte tijd verschijn t er
Bestand -> V oorbeelden -> GameEngine
Stel nu uw optimale contrastwaarde in en onthoud deze waarde. Tijdens de volgende projecten dient u het programma in te voeren, zodat het display ook steeds goed leesbare meldingen geeft.
In dit voorbeeldprogramma kunt u ook de diverse functies van shields testen. Druk bijvoorbeeld op een knop van de joypad, dit zal worden gemarkeerd op de display. Het geluid kan eveneens getest worden . U moet nu dus de volledige functionaliteit van alle onderdelen testen voordat we daadwerkelijk beginnen .
BALL – TOEGANG TOT DE SPELPROGRAMMERING
Alles is nu helemaal klaar en getest – het wordt nu tijd om zich met de daadwerkelijke spelontwikkeling bezig te houden. Opent u hiervoor het voorbeeldprogramma ball via
Bestand -> V oorbeelden -> GameEngine -> Ball
.
In dit eerst eenvoudige voorbeeldpro gramma gaat over het teken en en verplaatsen van een eenvoudig voorwerp, een bal. Pas eerst het contrast in de programmaregel 9 aan. In deze regel bevindt zich de setup routine van het commando tussen haakjes kunt u vervangen door uw individuele contrastwaarde. Dit zal tevens nodig zijn in de volgende projecten. Daarop aansluitend kunt u het programma op de Arduino laden. Na een succesvolle upload zult u een eenvoudige object in het midden van het scherm te zien. Maar hoe wordt dit programmatisch gerealiseerd?
engine unit (20)
. Het cijfer 20
Loading...
+ 10 hidden pages