# Various Display of Led Lights

1,105

15

1

Objective:

This time we will show you how to control 8 LEDs via Processing.

### Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

## Step 1: Equipment Preparation

Microduino Equipment

Other equipment

• USB cable *1
• LEDs
• 330Ω resistor *1

## Step 2: Schematic

Program

https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Processing/sketch_8LEDs Note：Don't drop the picture in program

## Step 3: Debug

Step 1：Set up hardware system, as picture showed

## Step 4: Code

Step 2： There are two code files:

LED object：

//Define the variable in object

• int xpos;
• int ypos;
• int w = 50;
• int h = 50;
• int ledPin;
• boolean button = false;

//Constructor function

• LED(int xpos_, int ypos_, int ledPin_) {
• xpos = xpos_;
• ypos = ypos_;
• ledPin=ledPin_;
• }

//Display function

• void display() {
• if(button) {
• } image(LEDState,xpos,ypos); }

sketch_8LEDs：Main function

//Mouse click function, identify which LED was clicked, then change the button state and LED state after click.

• void mousePressed() {
• for (int i = 0; i < leds.length; i ++ ) {
• x=leds[i].xpos;
• y=leds[i].ypos;
• w=leds[i].w;
• h=leds[i].h;
• if (mouseX > x && mouseX < x+w && mouseY > y && mouseY < y+h) {
• leds[i].button = !leds[i].button; } } }

## Step 5: GO ON

Step 4: Click several LED randomly, observe the result.

## Step 6: Result

8 LED will be displayed in screen, you can control them.

1 50 2.5K
69 10K
102 6.8K