- WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU HOW TO
- WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU SOFTWARE
- WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU CODE
- WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU FREE
The number of LEDs we can do this for scales so that, assuming a square matrix, the required number of control signals is equal to twice the square root of the total number or LEDs:e.g., 6 signals = 2*sqrt(9 LEDs), 10 signals = 2*sqrt(25 LEDs)Īfter some trial, error, and iteration, I settled on this simple design: We switch between LEDs fast enough that the human eye or a camera perceives multiple LEDS to be on at the same time. We use transistors as gates to select a single row and column to be enabled so that the LED in that row and column will be ON when we want it to be. In short, multiplexing allows us to control LEDs with fewer signal pins than we have LEDs. This article gives a bit of explanation about LED multiplexing. I made some heavy adjustments and initially had some issues, as evidenced by my post here (thanks to the folks there). I started with this Instructable by perez1028 and went from there.
WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU FREE
If you don't care much about the circuit theory, feel free to skip down to the Assembling and Running the Circuit subsection. Stage 1C was the point at which I integrated a pushbutton to switch between patterns, two potentiometers to adjust pattern speed and brightness, a toggle power switch, and a battery to make the circuit independent of power provided by my computer. Stages 1A and 1B were dedicated to getting the basic LED multiplexer design down pat. I broke Stage 1 into there sub-stages: stage 1A, 1B, and 1C. Doing so will make the pictures more helpful to you. Throughout this project, I would encourage you to use the same color jumper wires that I use. If you are lazy like me, you won't want to do that, but doing so will allow you to know what you are getting yourself into, decide which stages you think will be beneficial for you to complete, apply some of the lessons I learned from the very beginning, know which components/parts and tools you will want to order up front, etc. I highly encourage you to read through this entire tutorial before beginning.
WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU CODE
Some knowledge of the C programming language is assumed and is important if you want to understand what the code is doing. Previous experience building circuits with breadboards is assumed – it's pretty simple, just know the node layout of your board. Some previous experience with Arduinos (we'll use the Arduino Uno) and the Arduino IDE will be beneficial to you, but if you're not sure about something, there are lots of helpful resources out there. If you have specific questions, feel free to ask them in the comments and I will try to answer them. My hope is that the guide will, at the very least, provide an overview for anyone seeking to learn the basics of this process. The earlier stages give very specific details while the later stages lump a lot more into each step and are sparse when it comes to detailed explanation. I will note upfront that this guide is lacking in details in some areas. Here are a few demo videos and photos of the completed project: Stage 5) A smaller PCB using surface mount components that would be assembled by myself and in a factory Stage 4) A PCB using through hole components that I would assemble myself Stage 3) Stage 2 soldered together using stripboard Stage 2) Stage 1 with the Arduino replaced with only necessary components Stage 1) A breadboard circuit dependent on an Arduino to function I thought that I would brake the prototyping process down into five stages: I chose the LED multiplexer as a circuit that was simple enough to not bog down progress of achieving my main goal, but complex enough to be a little more interesting and challenging than a few blinking LEDs.
WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU SOFTWARE
The idea of this project was not to create an adjustable and programmable LED multiplexer device, but rather to learn the process and bare-bones electronics and software skills needed to develop a manufacturable (i.e., in a factory) consumer electronic device. Together we will create an LED multiplexer circuit that shows different patterns with the LEDs, that can adjusted for different speed and brightness, and that can be reprogrammed at a later date to modify the patterns, etc.
I created this guide so that you can follow along and hopefully replicate my work if you wish to learn the same thing!
WHY P10 LED PANEL NOT WORKING PROPERLY ON NODE MCU HOW TO
My goal of this project was to teach myself – with the assistance of many helpful folks on the interwebs – how to take an Arduino-based breadboard prototype device all the way to a mass-producible PCB (printed circuit board) device.