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:
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
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.