3. Chapter LED Bar Graph
We have learned how to control one LED to blink. Next, we will learn how to control a number of LEDs.
3.1. Project LED_Bar_Graph
3.1.1. Component List
|
Jumper Wires x1 |
Bar Graph LED x1 |
Resistor 220Ω x10 |
3.1.2. Component knowledge
Let us learn about the basic features of these components to use and understand them better.
3.1.2.1. Bar Graph LED
A Bar Graph LED has 10 LEDs integrated into one compact component. The two rows of pins at its bottom are paired to identify each LED like the single LED used earlier.
3.1.3. Circuit
A reference system of labels is used in the circuit diagram below. Pins with the same network label are connected together.
Schematic diagram
Hardware connection. If you need any support, please feel free to contact us via: support@freenove.com
Note
If LEDbar doesn’t work, rotate LEDbar 180° to try. The label is random.
In this circuit, the cathodes of the LEDs are connected to the GPIO, which is different from the previous circuit. The LEDs turn ON when the GPIO output is low level in the program.
3.1.4. Code
This project is designed to make a flowing water lamp, which are these actions: First turn LED #1 ON, then turn it OFF. Then turn LED #2 ON, and then turn it OFF… and repeat the same to all 10 LEDs until the last LED is turns OFF. This process is repeated to achieve the “movements” of flowing water.
3.1.4.1. LED_Bar_Graph
First, observe the project result, and then learn about the code in detail.
Hint
If you have any concerns, please contact us via: support@freenove.com
The circuit is same as previous section.
Load the code to scratch3.
Freenove_Kit/Code/Scratch3/03.0_LED_Bar_Graph.sb3
Click the green flag. The the sprite will move from number 0 to 9.
Here are two repeat functions.


