2023-07-16 (Su) KeyRyptex Revision needed

I held the Arduino, using a pair of pliers, while I pushed a micro USB cable into the port. After setting it up, I ran through all the letters of the alphabet and numbers 0 through 9 with serial feedback to ensure everything was working correctly. Unfortunately, I discovered that seven letters did not respond, and three keys repeatedly triggered other characters.

I added pin declarations to the Arduino code for the RGB LED I had installed and added some light shows to the functions already in place. I also reduced the number of puzzles from 12 to two and made the first puzzles easier to solve by reducing them to just two characters that could be typed on this broken hardware.

Finally, I slowed down the final win condition show so the lights would fade in slowly and revised the "puzzle complete" lights to flicker the green light. Additionally, I changed the color of the "All puzzles complete" condition to green instead of red, as I found that the previous color was confusing.
Top light working

The rest of the posts for this project have been arranged by date.
First time here?

Completed projects from year 1
Completed projects from year 2
Completed projects from year 3
Completed projects from year 4
Completed projects from year 5
Completed projects from year 6
Completed projects from year 7
Completed projects from year 8

Disclaimer for http://24hourengineer.blogspot.com and 24HourEngineer.com

This disclaimer must be intact and whole. This disclaimer must be included if a project is distributed.

All information on this blog, or linked by this blog, is not to be taken as advice or solicitation. Anyone attempting to replicate, in whole or in part, is responsible for the outcome and procedure. Any loss of functionality, money, property, or similar, is the responsibility of those involved in the replication.

All digital communication regarding the email address 24hourengineer@gmail.com becomes the intellectual property of Brian McEvoy. Any information contained within these messages may be distributed or retained at the discretion of Brian McEvoy. Any email sent to this address, or any email account owned by  Brian McEvoy, cannot be used to claim property or assets.

Comments to the blog may be utilized or erased at the discretion of the owner. No one posting may claim property or assets based on their post.

This blog, including pictures and text, is copyright to Brian McEvoy.