Inhoudsopgave:

Arduino Snake op een VGA-monitor: 5 stappen
Arduino Snake op een VGA-monitor: 5 stappen

Video: Arduino Snake op een VGA-monitor: 5 stappen

Video: Arduino Snake op een VGA-monitor: 5 stappen
Video: ESP32 VGA Beginner Tutorial [Arduino Library ESP32Lib] 2024, November
Anonim
Image
Image

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

Sluit alles aan op de Arduino
Sluit alles aan op de Arduino

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

Sluit alles aan op de Arduino
Sluit alles aan op de Arduino
Sluit alles aan op de Arduino
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

Genieten van!
Genieten van!
Genieten van!
Genieten van!

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: