{"id":606,"date":"2025-03-25T06:24:06","date_gmt":"2025-03-25T06:24:06","guid":{"rendered":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/?page_id=606"},"modified":"2025-03-25T06:24:06","modified_gmt":"2025-03-25T06:24:06","slug":"rhythm-memory-game","status":"publish","type":"page","link":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/rhythm-memory-game\/","title":{"rendered":"Rhythm Memory Game\u00a0"},"content":{"rendered":"<p><strong>Description:<\/strong><br \/>\nThe <em>Rhythm Memory Game<\/em> is an AVR-based embedded system that challenges a player&#8217;s memory and timing skills. It uses four input buttons, four output LEDs, and a piezo buzzer to create an interactive musical pattern game. The microcontroller generates a unique 4-beat rhythm at each level using different musical note types: rests, quarter notes, eighth notes, and triplets. The player must repeat the rhythm correctly using button presses, with the difficulty increasing every 16 levels (&#8220;modes&#8221;).<\/p>\n<p><strong>Key Features:<\/strong><\/p>\n<ul>\n<li>Custom tone generation via software-controlled buzzer<\/li>\n<li>LED and button input\/output interfacing<\/li>\n<li>Real-time serial communication for status and feedback<\/li>\n<li>Level progression with increasing tempo and complexity<\/li>\n<li>16 distinct mode victory melodies<\/li>\n<li>Error detection with a failure tone and high score tracking<\/li>\n<\/ul>\n<p><strong>Tools &amp; Skills:<\/strong><\/p>\n<ul>\n<li>AVR microcontroller programming (C)<\/li>\n<li>Digital I\/O configuration (input pull-up, LED output)<\/li>\n<li>Sound waveform timing using _delay_ms<\/li>\n<li>Serial communication with USART<\/li>\n<li>Debugging and testing in Tinkercad Circuits<\/li>\n<\/ul>\n<p><strong>Gameplay Overview:<\/strong><br \/>\nPlayers begin at Level 1 and progress by successfully repeating each rhythm. A unique celebratory melody plays if they complete a mode (every 16 levels). If a mistake is made, the system plays a failure tone and prints the player&#8217;s highest reached level and mode to the serial monitor.<\/p>\n<p><strong>Demo Video:<\/strong><br \/>\n<a href=\"https:\/\/wcu.hosted.panopto.com\/Panopto\/Pages\/Viewer.aspx?id=a20c20bd-aee8-428e-a81b-b2ab00664cf5\">Video<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description: The Rhythm Memory Game is an AVR-based embedded system that challenges a player&#8217;s memory and timing skills. It uses four input buttons, four output LEDs, and a piezo buzzer to create an interactive musical pattern game. The microcontroller generates a unique 4-beat rhythm at each level using different musical note types: rests, quarter notes, [&hellip;]<\/p>\n","protected":false},"author":1973,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-606","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/pages\/606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/users\/1973"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/comments?post=606"}],"version-history":[{"count":1,"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/pages\/606\/revisions"}],"predecessor-version":[{"id":607,"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/pages\/606\/revisions\/607"}],"wp:attachment":[{"href":"https:\/\/portfolio.wcu.edu\/dkmcqueen1\/wp-json\/wp\/v2\/media?parent=606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}