Since I started with arduino, i always wanted to make a game based on this platform. So one day I thought, why not create an old classic Tetris ? I remember to play it a lot in old times, mainly in windows 3.1 and 95 ages.
So, the first thing i needed to start the project, was to find out a RGB display, push buttons or a small joystick, and an enclosure to attach everything. After some research, I found out the Adafruit Neopixel Matrix 8×8, which is very easy to apply because it uses a just a single wire interface and simple handy library. So, I used two matrix of this, which gave me a display of 16 rows and 8 columns of RGB LED (or pixels). For powering, I used a Lithium Ion Battery of 3.7V 4400mAh. It was really necessary to put a capacitor (1000 µF, 6.3V or higher) across the positive and negative terminals of neopixel matrix.
The next step was to find out a way to control each tetris piece in the game….
Adafruit NeoPixel NeoMatrix 8×8 – 64 RGB LED Pixel Matrix: Put on your sunglasses before wiring up this LED matrix – 64 eye-blistering RGB LEDs adorn the NeoMatrix for a blast of configurable color. Arranged in an 8×8 matrix, each pixel is individually addressable. Only one microcontroller pin is required to control all the LEDs, and you get 24 bit color for each LED. (read more)
Make a robot friend with Adafruit’s CRICKIT – A Creative Robotics & Interactive Construction Kit. It’s an add-on to our popular Circuit Playground Express, FEATHER and other platforms to make and program robots with CircuitPython, MakeCode, and Arduino. Start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends your boards so you can still use all the goodies on the microcontroller, now you have a robotics playground as well.