Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:arduino-gamer

Dies ist eine alte Version des Dokuments!


Arduino-Gamer

Eine Handheld-Spielekonsole
Projekt-Workshop zum Arduino-Day 2016

Kontakt: Thomas Hirsch, Stephan Messlinger

Foto

Software

Github-Repository: https://github.com/fablab-bayreuth/arduino-gamer
Download: https://github.com/fablab-bayreuth/arduino-gamer/archive/master.zip

Arduino-IDE: https://www.arduino.cc/en/Main/Software
Com-Port-Treiber (CH340):

Portierte Spiele:

  • Pong (analog control)
  • Space Invaders
  • Tetris
  • Breakout (Arkanoid clone)

Einige Spiele benötigen die Adafruit GFX library. Diese kann am einfachsten über den Library-manager der Arduino IDE installiert werden (Sketch → Include Libray → Manage Libraries → Search: Adafruit GFX Library)

Bauanleitung

Hardware

  • Arduino Uno
  • OLED-Display: 128×64 px, 0.96'', SSD1306 via SPI
  • Piezo-Lautsprecher
  • Funduino Joystick shield:
    • Analog Joystick (X, Y + push button)
    • 4 Buttons (A,B,C,D)
  • 2 Analoge Potentimeter (L, R)

Pinbelegung

OLED (SSD1306) Uno ATmega328
CLK 13 PB5/SCL
MOSI 11 PB3/MOSI
RESET 12 PB4/MISO
DC 10 PB2
CS 9 PB1
Buttons Uno ATmega328
A 2 PD2
B 3 PD3
C 4 PD4
D 5 PD5
E 6 (shared with Piezo) PD6
F 7 (shared with Piezo) PD7
Stick 8 PB0
Joystick Uno ATmega328
X A0 PC0/ADC0
Y A1 PC1/ADC1
Poti Uno ATmega328
L A2 PC2/ADC2
R A3 PC3/ADC3
Piezo Uno ATmega328
PWM 6 PD6
GND 7 PD7
projekte/arduino-gamer.1493840701.txt.bz2 · Zuletzt geändert: 2017-05-03 21:45 von messlinger