Inhoudsopgave:
- Stap 1: Vereisten
- Stap 2: Soldeer de VGA-poort
- Stap 3: Sluit alles aan op de Arduino
- Stap 4: Upload het spel
- Stap 5: Geniet
Video: Arduino Snake op een VGA-monitor: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Nou… ik heb een Arduino gekocht. Aanvankelijk was de investering gemotiveerd met iets waardoor mijn dochter geïnteresseerd zou raken in programmeren. Het bleek echter dat dit ding voor mij leuker was om mee te spelen. Na wat spelen met het laten oplichten van LED's, knopinteractie en serieprinten, besloot ik de lat wat hoger te leggen en daadwerkelijk iets te maken. Omdat gamen een van mijn grootste interesses is, zou het natuurlijk iets met gamen te maken hebben, en daarom besloot ik mijn eigen kleine arcade-machine te maken. Ik realiseerde me al snel dat de eigenlijke kastenbouw een toekomstig project moest zijn en dat ik me moest concentreren op het programmeren met de beperkte middelen die Arduino te bieden heeft. Dus besloot ik dat Snake een goede eerste game zou zijn.
Om aan de slag te gaan, moest ik mijn hoofd wikkelen over het oplossen van invoer en weergave. Als input wilde ik een echt arcade-gevoel, dus kocht ik een arcade-joystick en knoppen. De weergave was wat lastiger omdat ik me niet wilde beperken tot kleine TFT-schermen. Ik vond toen de geweldige VGAX-bibliotheek van Sandro Maffiodo. Omdat ik echter mijn eigen VGA-poort moest solderen, betekende dit dat ik de kunst van het solderen opnieuw moest bekijken, iets wat ik sinds school (meer dan 20 jaar geleden) niet meer heb gedaan.
Dus, zonder verder te praten, hier is hoe ik mijn eerste Arduino-project heb gemaakt!
Stap 1: Vereisten
- Arduino IDE v1.6.4
- Mijn Snake-broncode
- VGAX-bibliotheek
- 1x Arduino UNO-compatibel bord
- 1x Arcade-joystick
- 1x Arcade-knop
- 1x Piëzo-zoemer
- 1x VGA DSUB15
- 1x Broodplank
- 1x Voedingsmodule
- 2x 68Ω weerstanden
- 2x 470Ω weerstanden
- 4x 10KΩ weerstanden
- Stelletje bedrading
- Startset voor solderen
Stap 2: Soldeer de VGA-poort
Ik begon met het solderen van de VGA-poort. De beste instructies die ik hiervoor kon vinden, was op de Sandro Maffiodos VGAX-pagina.
Ik merkte dat het makkelijker was om de aansluitingen in de middelste rij op de VGA-poort te solderen. Door met een van de andere rijen te beginnen, was het moeilijk om de middelste verbindingen te bereiken zonder de bestaande verbindingen te solderen (waarschijnlijk omdat ik een grote en goedkope soldeerbout heb).
Stap 3: Sluit alles aan op de Arduino
Ik heb toen alles aangesloten op de Arduino. Ik heb hierboven een fritzing-kaart gemaakt die je zou moeten kunnen volgen (waarschuwing, er zijn veel kabels die gemakkelijk in elkaar verstrikt raken).
De VGAX-bibliotheek ondersteunt slechts 4 kleuren, maar u kunt kiezen uit 6 verschillende kleurenschema's. Deze worden gedefinieerd door de VGA-kabels voor RGB in verschillende combinaties aan te sluiten. Bekijk de Sandro Maffiodos VGAX-pagina voor meer informatie.
Stap 4: Upload het spel
De broncode van de game is beschikbaar op mijn GitHub.
Stap 5: Geniet
Je kunt jezelf nu overspoelen met 10 niveaus van de goede oude retro Snake!
Ik hoop dat je genoten hebt van deze instructable!
Volg me alsjeblieft op YouTube en Twitter als dit van waarde voor je was.
Aanbevolen:
Een e-mailmelding ontvangen wanneer een kanaal op ThingSpeak een tijdje niet is bijgewerkt: 16 stappen
Ontvang een e-mailmelding als een kanaal op ThingSpeak een tijdje niet is bijgewerkt: Achtergrondverhaal Ik heb zes geautomatiseerde kassen verspreid over Dublin, Ierland. Door een op maat gemaakte app voor mobiele telefoons te gebruiken, kan ik op afstand de geautomatiseerde functies in elke kas volgen en ermee communiceren. Ik kan de win handmatig openen / sluiten
Automatisch een programma starten bij het aansluiten van een laptop op een dockingstation: 5 stappen
Een programma automatisch starten wanneer u een laptop op een dockingstation aansluit: deze instructie gaat over het uitvoeren van een programma of een toepassing wanneer u uw laptop op een dockingstation aansluit. In dit voorbeeld gebruik ik Lenovo T480 Windows 10
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek - Ajarnpa
Een Arduino programmeren Een andere Arduino gebruiken om een scrollende tekst weer te geven zonder een bibliotheek: Sony Spresense of Arduino Uno zijn niet zo duur en vereisen niet veel stroom. Als uw project echter beperkingen heeft op het gebied van stroom, ruimte of zelfs budget, kunt u overwegen om Arduino Pro Mini te gebruiken. In tegenstelling tot Arduino Pro Micro, is Arduino Pro Mi
Bouw een amateurradio APRS RX Only IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur - Ajarnpa
Bouw een amateurradio APRS RX Alleen IGate met behulp van een Raspberry Pi en een RTL-SDR-dongle in minder dan een half uur: Houd er rekening mee dat dit nu vrij oud is, dus sommige onderdelen zijn onjuist en verouderd. De bestanden die u moet bewerken, zijn gewijzigd. Ik heb de link bijgewerkt om je de nieuwste versie van de afbeelding te geven (gebruik 7-zip om het te decomprimeren) maar voor volledige instru