pomeroyb / PortalGun

Code to control a Portal Gun (From Rick and Morty)
32 stars 19 forks source link

PortalGun

Code to control a Portal Gun (From Rick and Morty)

Libraries

Download and install the following libraries:

Pin Definitions

If you deviate from the following definitions, you will have to change the firmware to account for that.

LED Display Trinket Pro Pin
SCL A5
SDA A4
GND GND
Vcc 5V
Vi2c 5V
Rotary Encoder Trinket Pro Pin
A A1
B A0
GND GND
Button A2
LED Trinket Pro Pin
Top Bulb 9
Front Right 3
Front Center 5
Front Left 6

Installing Firmware

First, set up the Arduino IDE according to Adafruit. Connect your Trinket Pro and make sure the bootloader is running, then click upload.

Button Behavior

The rotary encoder has a click button, and we can detect a single click, a double click, and a hold.

Installing SFX

The main branch doesn't have SFX support. Use the SFX branch to test this out (I found that the speaker inside the case was too quiet to hear.)