Martin Ustek has modified the project to include a Sokoban game. Information about his version can be found throughout this page; for full details, please visit his website (Czech). Either game can be selected with a menu that appears when the circuit is powered on. Tetris was developed first and does not display this menu in the following video.
The project described involves a microcontroller-based circuit designed to run two classic games: Tetris and Sokoban. The circuit features a user interface that allows for game selection via a simple menu that appears upon powering the device. This menu is a critical addition to the original design, which initially only supported Tetris. The implementation of the Sokoban game requires additional memory and possibly enhanced processing capabilities to manage the game's logic and graphics.
The circuit likely utilizes a microcontroller such as an Atmega series or similar, which is programmed to handle the game logic, input processing, and output display. The user interface may consist of a small LCD or LED display to show game status and the menu options. Input is typically managed through a set of buttons or a joystick, allowing the user to navigate the menu and play the selected game.
The Tetris game, being the original offering, may rely on simpler graphics and logic, while the Sokoban game introduces more complex mechanics involving puzzle-solving and character movement across a grid. The circuit's design must ensure that the transition between games is seamless, allowing for quick switching without requiring a reset or power cycle.
In terms of power supply, the circuit is likely designed to operate on low voltage, possibly powered by batteries or a USB connection. The design should include appropriate voltage regulators to ensure stable operation. Additionally, the circuit may incorporate sound output capabilities for game effects, enhancing the user experience.
Overall, this project exemplifies the integration of classic gaming into a compact and efficient electronic design, showcasing the versatility of microcontroller applications in entertainment technology.Martin ustek has modified the project to also include a Sokoban game. Some information about his version can be found dotted throughout this page; for full details, please visit his website (Czech). Either game can be selected with a menu that appears when you power up the circuit. Tetris was developed first, and so doesn`t show this menu in the f ollowing video. 🔗 External reference
The circuit activates a light corresponding to the first button pressed in a "Who's First" game. Three stages are illustrated, but the circuit can be expanded to accommodate any number of buttons and lamps.
The described circuit operates as a...
In this project, a GPS module is interfaced with an AVR microcontroller. The ATtiny2313 retrieves location data from the GPS and displays it on an LCD screen.
The project involves the integration of a GPS module with the ATtiny2313 microcontroller,...
At the bottom, there is a 74AC125, which is a quad buffer with tri-state outputs. Numerous buffers of this type have been observed in programmers. The function of these buffers is not entirely clear, but it is assumed that...
This electronic cricket is a gift for children. This simple battery-powered circuit can be utilized to play cricket matches with friends. Each LED in the circuit...
This electronic cricket circuit is designed as an engaging and interactive toy for children,...
This adaptor lets me program 8 or 20 pin DIP devices using the In-System Programmer (ISP) described in Atmel's AVR910 application note. This circuit provides power and clocks for the part to be programmed and power to the ISP...
As a fully-featured Linux computer, many external programmers can be used with the Raspberry Pi to program the Atmel AVR range of microprocessors. It is also possible to utilize the general-purpose input/output lines (GPIOs) found on the Raspberry Pi...
Warning: include(partials/cookie-banner.php): Failed to open stream: Permission denied in /var/www/html/nextgr/view-circuit.php on line 713
Warning: include(): Failed opening 'partials/cookie-banner.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/nextgr/view-circuit.php on line 713