Skip to content
319K Game Design Project
C C++ Assembly Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
inc
other
src
.gitignore
LICENSE
README.md
death.jpg
menu.jpg
startup_TM4C123.s

README.md

PineapplePad

Could have been better...

menu death

Pinout

  • Port A
    • A0: UART Rx
    • A1: UART Tx
    • A2: Sclk
    • A3: TFT_CS
    • A4: MISO
    • A5: MOSI
    • A6: TFT data
    • A7: TFT reset
  • Port D
    • D2: Slide Pot
    • D7: SDC_CS
  • Port E
    • E5: Audio Out
  • Port F
    • F0: Onboard Button 2
    • F1: RED_LED
    • F2: BLUE_LED
    • F3: GREEN_LED
    • F4: Onboard Button 1

Software todo

  • HAL
    • SPI to LCD
    • SPI from SD card
    • SPI from accelerometer
    • ADC from slide pot
    • Button GPIO interrupts
  • Game
    • Game logic
    • Highscore logic (eeprom or SD card)
  • Render
    • Draw splash
    • Draw frame
    • Draw score
  • Sound
    • Filesystem reading
    • Audio file streaming
    • Midi conversion and playing
    • Multiple instruments

Hardware todo

  • PCB with double 2x10 male headers connects to screen. 1x8 to DAC/AMP, 1x8 to accelerometer, pads for buttons
  • PCB for DAC and AMP with leads to speaker, slide pot for volume, switch for 3.5mm
  • 3d print housing for battery + speaker + 2 pcb's with screws to mount them

Resources

You can’t perform that action at this time.