Arduino LCD Game SnailRace

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
737 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Sep 23, 2010

Mein erstes Arduino-Projekt mit parallelem LCD. Der Spieler muss eine Schnecke durch eine zufällige Strecke steuern und Hindernissen ausweichen.
Jedes Feld, das die Schnecke zurücklegt, gibt einen Punkt, wird ein "Apfel aufgefressen, gibt es 10.
Die beiden Taster sind über den Debounce-IC MC14490, in welchem auch Pull-Up-Widerstände integriert sind an 2 digitale Pins angeschlossen, die Flüssigkristallanzeige an 6 weitere, so benötigt man neben der Stromversorgung nur 8 der 20 digitalen Pins des Arduinos.
Das Programm ist mithilfe der LiquidCrystal-Bibliothek geschrieben, mit der auch die benutzerdefinierten Sonderzeichen (Schnecke und Apfel etc) gemacht sind.

Auf speziellen Wunsch stelle ich den Code ein.

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (FensterSieben)

  • Interessantes Projekt!

    Was für einen Kondensator hast du an den MC14490 angeschlossen? Einfach einen mit 50pF, wie in dem Beispiel im Datenblatt?

    Und wie kommt es, dass manchmal Tastendrücke nicht richtig registriert werden?

    Wäre nett, wenn du dazu etwas sagen könntest!

  • @And1G Es müsste ein 50 oder 20 pF sein. und es kam eig. noch nie vor, das etwas falsch erkannt wurde.

  • @And1G Das kann sein- aber es lag zu diesem Zeitpunkt eher an der Tatsache, dass ich die Taster aus alten Geräten ausgelötet hatte und die auf dem Steckbrett nicht gut halten. Beim Mario-Spiel hab ich alles auf eine Platine gelötet und es gab keine Probleme mehr.

  • Sobald ein Display nicht Seriell ist, also alles über die 8 Pins geht, ist es parallel - verstehe ich das richtig?

    Nettes Spiel :-) Wieviele Taster kann ein Debounce IC denn debouncen und kannst du mir etwas über die Pull-Up/Down-Widerstände erzählen? Wozu braucht man die?

  • @SiLeXnet Ja, es ist 8-Pin-Parallel angesteuert (Rote Kabel). Es geht theoratisch auch mit nur 4 Daten-Pins.

    Der IC kann 6 Taster debouncen (Ich habe eine Kleine Platine gebaut, mit 2 auswahltasten und 4 Pfeiltasten für den Mario-Klon, da sind alle belegt). Pulldown/Pullup-Wiederstände braucht man, damit wenn der Schalter nicht gedrückt ist, der Eingang nicht "offen" ist und wilde Signale aus der Umwelt aufnimmt. Einige Pins vom Arduino haben schon eigebaute Pullups.

see all

All Comments (7)

Sign In or Sign Up now to post a comment!
  • @FensterSieben

    Wie wird der eigentlich angeschlossen? Wenn ich das Datenblatt nämlich so richtig verstehe, dann sind OSCin und OSCout ja nur für einen komplett extern berechneten Takt...

    OK, denn bei 0:19 hört es sich zumindest an, als müsstest du die Taste zweimal drücken...

    Danke für die Antwort!

  • könntest du mir bitte den Code von hier und von Super Mario schicken?

    Danke

Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more