ivana paganYuriy Shtanko
Published

Raging Tetris

A unique game controller for playing Tetris.

BeginnerShowcase (no instructions)81
Raging Tetris

Things used in this project

Hardware components

hot glue gun
×1
silver spray paint
×1
tupperware container
×1
Alligator Clips
Alligator Clips
×1
Circuit Playground Express
Adafruit Circuit Playground Express
×1
zip ties
×1
Rotary potentiometer (generic)
Rotary potentiometer (generic)
×1
bottle caps
×1

Story

Read more

Code

Raging Tetris

JavaScript
Just plug it into the circuit fruit
input.pinA6.onEvent(ButtonEvent.Down, function () {
    keyboard.functionKey(KeyboardFunctionKey.LeftArrow, KeyboardKeyEvent.Down)
    light.clear()
})
input.pinA3.onEvent(ButtonEvent.Down, function () {
    keyboard.functionKey(KeyboardFunctionKey.RightArrow, KeyboardKeyEvent.Down)
    light.clear()
})
input.pinA6.onEvent(ButtonEvent.Up, function () {
    keyboard.functionKey(KeyboardFunctionKey.LeftArrow, KeyboardKeyEvent.Up)
    light.clear()
})
input.pinA3.onEvent(ButtonEvent.Up, function () {
    keyboard.functionKey(KeyboardFunctionKey.RightArrow, KeyboardKeyEvent.Up)
    light.clear()
})
input.buttonA.onEvent(ButtonEvent.Down, function () {
    keyboard.functionKey(KeyboardFunctionKey.UpArrow, KeyboardKeyEvent.Down)
    light.clear()
})
input.buttonB.onEvent(ButtonEvent.Down, function () {
    keyboard.functionKey(KeyboardFunctionKey.DownArrow, KeyboardKeyEvent.Down)
    light.clear()
})
input.buttonA.onEvent(ButtonEvent.Up, function () {
    keyboard.functionKey(KeyboardFunctionKey.UpArrow, KeyboardKeyEvent.Up)
    light.clear()
})
input.buttonB.onEvent(ButtonEvent.Up, function () {
    keyboard.functionKey(KeyboardFunctionKey.DownArrow, KeyboardKeyEvent.Up)
    light.clear()
})
light.clear()

Credits

ivana pagan
4 projects • 0 followers
Yuriy Shtanko
3 projects • 0 followers

Comments