Difference between revisions of "Neon Lamp"

From Microduino Wiki
Jump to: navigation, search
(Created page with "{| style="width: 1000px;" |- | ==Outline== 600px|center Make a neon lamp, or named marquee, and makes 6 LEDs flash in turn. Suitable kits:...")
 
 
(2 intermediate revisions by the same user not shown)
Line 44: Line 44:
 
==Programming==
 
==Programming==
 
===Required Program Blocks===
 
===Required Program Blocks===
[[“LED prepare” program block]]
+
[["LED prepare" program block]]
 
<br>
 
<br>
[[“LED control” program block]]
+
[["ColorLED control" program block]]
 
<br>
 
<br>
[[“Delay” program block]]
+
[["Delay" program block]]
 
<br>
 
<br>
[[“Every time” program block]]
+
[["Every time" program block]]
 
<br>
 
<br>
[[“Calculate” program block]]
+
[["Calculate" program block]]
  
 
===Programming Thought===
 
===Programming Thought===
Line 71: Line 71:
 
Q: The program seems too long, is there some way to simplify it?  
 
Q: The program seems too long, is there some way to simplify it?  
 
<br>
 
<br>
A: The required new program blocks are [[“Every time” program block]] and [[“Calculate” program block]]
+
A: The required new program blocks are [["Every time" program block]] and [["Calculate" program block]]
 
<br>
 
<br>
 
<br>
 
<br>
Line 84: Line 84:
 
==Technical Specification==
 
==Technical Specification==
 
*You need to use API library to drive.
 
*You need to use API library to drive.
*For details, please refer to [[MCookie-LED_Matrix]].
+
*For details, please refer to [[mCookie-LED_Matrix]].
  
 
==Related Cases==
 
==Related Cases==

Latest revision as of 10:29, 9 October 2016


Outline

Anywhere LEDMatrix.jpg

Make a neon lamp, or named marquee, and makes 6 LEDs flash in turn.

Suitable kits: mCookie102, mCookie202, mCookie302


Module Bill

Module

Module Number Function
mCookie-Core 1 Core board
mCookie-USBTTL 1 Program download
MCookie-LED_Matrix 1 6 LED matrix

Other Equipment

  • USB cable*1
  • Sensor shell*1
  • Lego or other fixation structure
Anywhere LEDMatrix-module.jpg

Module Setup

Look at the New Module

6 LED matrix
mCookie-LED Matrix module integrates 6 lamp beads. Each has a built-in IC control chip, and the brightness state of the six can be controlled by one interface. It can be used as a full-color module set to provide light source.

Anywhere LEDMatrix-module—step.jpg
  • Assemble the modules and sensors:
    • Stick the red core module, USB upload module and green 6 LED matrix module together;
    • Insert one end of the USB cable into USB upload module, and connect the other to computer.

Programming

Required Program Blocks

"LED prepare" program block
"ColorLED control" program block
"Delay" program block
"Every time" program block
"Calculate" program block

Programming Thought

The arrange of the 6 LEDs of the matrix.

-ctrl-LEDMatrix.jpg

In order to implement neon lamp effect, we need to make the 6 LEDs flash in order.

Mixly-ctrl-LEDMatrix.jpg

Start Programming

1. LED prepare, controls the first 3 LEDs to light in order of which the numbers are 1,3,5.

Mixly-ctrl-LEDMatrix-code1.jpg

2. Control the last 3 LEDs to light in order the number of which are 6, 4, 2.

Mixly-ctrl-LEDMatrix-code2.jpg
  • Test the result
    • After upload, you can see the LEDs run in order!



Q: The program seems too long, is there some way to simplify it?
A: The required new program blocks are "Every time" program block and "Calculate" program block

  • Thought:
    • Variable i varies from 1to 3, and the corresponding LED numbers are 1, 3, 5. Variable i varies from 3 to 1, and the corresponding LED numbers are 6, 4, 2. Find out the relationship between variable i and the LED number.
Mixly-ctrl-LEDMatrix1.jpg

1. LED prepare, and control the first 3 LEDs with every time program block.

Mixly-ctrl-LEDMatrix-code3.jpg

2. Then use the every time program block to control the last 3 LEDs.

Mixly-ctrl-LEDMatrix-code4.jpg

Technical Specification

Related Cases

Q&A

Q: Are the LEDs in 6 LED matrix all same?
A: Yes, they are. The 6 LED matrix is equivalent to cascading six LEDs.