2021-12-13 (M) EWC_Panel Coding the rotated LED panel funtion

Nothing worked when I connected my external power source to the micro USB port. The project would shut down if I were powering it from the computer. My USB power brick would promptly shut itself off if the box were already off. I suspected that I connected the Vcc and GND backward, and when I disassembled it, I was correct. I reconnected my wires in the proper order, and everything powered up correctly.

I coded my pseudo-code to take X-Y coordinates and turn them into an LED number. As I mentioned last time, this was a problem because I installed the panels at the wrong angle. The first panel's code worked immediately after I correctly named all the variables, but it skipped the middle section. The problem was a math error. When I calculated the X-coordinate in my paper tests, I used the column on the panel, not the absolute number based on multiple sections. I corrected the oversight, and all my panels displayed lights based on cartesian coordinates. I rewrote the example code to turn on pseudo-random colors across the whole spectrum and then turn them off in the same order.
Lights getting a pseudo-random color in order

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.