Inhaltsverzeichnis:

Arduino Snake auf einem VGA-Monitor - Gunook
Arduino Snake auf einem VGA-Monitor - Gunook

Video: Arduino Snake auf einem VGA-Monitor - Gunook

Video: Arduino Snake auf einem VGA-Monitor - Gunook
Video: How to make a DIY Snake game using Arduino (The code is available and ready in the Arduino library) 2024, November
Anonim
Image
Image

Nun… ich habe mir ein Arduino gekauft. Anfangs war die Investition mit etwas motiviert, das meine Tochter für das Programmieren interessieren würde. Wie sich jedoch herausstellte, machte es mir mehr Spaß, mit diesem Ding zu spielen. Nachdem ich mit dem Aufleuchten von LEDs, der Tasteninteraktion und dem Seriendruck herumgespielt hatte, beschloss ich, die Messlatte etwas höher zu legen und tatsächlich etwas zu machen. Da eines meiner größten Interessen das Spielen ist, sollte es natürlich etwas mit Spielen zu tun haben, und deshalb beschloss ich, meinen eigenen kleinen Arcade-Automaten zu entwickeln. Mir wurde schnell klar, dass der eigentliche Schrankbau ein zukünftiges Projekt sein musste und dass ich mich darauf konzentrieren musste, mich mit den begrenzten Ressourcen, die Arduino zu bieten hat, um die Programmierung zu wickeln. Also entschied ich, dass Snake ein gutes erstes Spiel wäre.

Um loszulegen, musste ich mich mit der Lösung von Eingabe und Anzeige beschäftigen. Für die Eingabe wollte ich ein echtes Arcade-Feeling, also kaufte ich einen Arcade-Joystick und Tasten. Die Anzeige war etwas kniffliger, da ich mich nicht auf kleine TFT-Bildschirme beschränken wollte. Dann fand ich die tolle VGAX-Bibliothek von Sandro Maffiodo. Da ich jedoch meinen eigenen VGA-Port löten musste, musste ich die Kunst des Lötens überdenken, was ich seit der Schule (vor mehr als 20 Jahren) nicht mehr gemacht habe.

Also, ohne weiter zu reden, habe ich hier mein erstes Arduino-Projekt gemacht!

Schritt 1: Anforderungen

  • Arduino-IDE v1.6.4
  • Mein Snake-Quellcode
  • VGAX-Bibliothek
  • 1x Arduino UNO-kompatibles Board
  • 1x Arcade-Joystick
  • 1x Arcade-Taste
  • 1x Piezo-Summer
  • 1x VGA-DSUB15
  • 1x Steckbrett
  • 1x Netzteilmodul
  • 2x 68Ω Widerstände
  • 2x 470Ω Widerstände
  • 4x 10KΩ Widerstände
  • Kabelbündel
  • Lötstartkit

Schritt 2: Löten Sie den VGA-Port

Verbinden Sie alles mit dem Arduino
Verbinden Sie alles mit dem Arduino

Ich begann mit dem Löten des VGA-Anschlusses. Die beste Anleitung, die ich dafür finden konnte, war auf der VGAX-Seite von Sandro Maffiodos.

Mir ist aufgefallen, dass es einfacher war, die Anschlüsse in der mittleren Reihe am VGA-Port zu löten. Beginnend mit einer der anderen Reihen war es schwierig, die mittleren Anschlüsse zu erreichen, ohne die vorhandenen Anschlüsse abzulöten (wahrscheinlich, weil ich einen großen und billigen Lötkolben habe).

Schritt 3: Verbinden Sie alles mit dem Arduino

Verbinden Sie alles mit dem Arduino
Verbinden Sie alles mit dem Arduino
Verbinden Sie alles mit dem Arduino
Verbinden Sie alles mit dem Arduino

Ich habe dann alles mit dem Arduino verbunden. Ich habe oben ein Fritzing-Diagramm erstellt, dem Sie folgen können sollten (Achtung, es gibt viele Kabel, die sich leicht verheddern).

Die VGAX-Bibliothek unterstützt nur 4 Farben, Sie können jedoch zwischen 6 verschiedenen Farbschemata wählen. Diese werden durch den Anschluss der VGA-Kabel für RGB in verschiedenen Kombinationen definiert. Sehen Sie sich die VGAX-Seite von Sandro Maffiodos an, um mehr zu erfahren.

Schritt 4: Laden Sie das Spiel hoch

Der Quellcode des Spiels ist auf meinem GitHub verfügbar.

Schritt 5: Viel Spaß

Genießen!
Genießen!
Genießen!
Genießen!

Sie können sich jetzt in 10 Levels der guten alten Retro-Schlange versenken!

Ich hoffe, Sie haben dieses instructable genossen!

Bitte folgen Sie mir auf YouTube und Twitter, wenn dies für Sie von Wert war.

Empfohlen: