Lightino Lesson 1: Let's make patterns!

How to drive the LEDs

We're now ready to start the fun! But first we need to understand how the LEDs work.

Each of the 8 LEDs is actually 3 LEDs in one package: a red, a green and a blue. Each has 2 connections: the anode (the positive one) and the cathode (the negative). All the red cathodes are connected together and all the green cathodes and all the blue cathodes. All 3 anodes in each package are connected together.

LED diagram

You can activate either the red or the green or the blue cathodes by writing something like digitalWrite(RED, HIGH). You can then activate whichever anodes you like by things like digitalWrite(LED1, HIGH). Only when you've done both will anything light up.

Your new sketch

In your Arduino folder, create a new folder called Pattern1. Copy into it the file Pattern1.ino from the zip file in the introduction.

In the Arduino IDE, click File - Sketchbook. You should see your new sketch Pattern1 which you can open.

Take a look at the function loop(). We saw that this is called repeatedly for ever, but within it are 3 more loops. We can summarise them in "pseudocode" (pretend computer code just to help us understand what's going on) as follows:

Do 20 times:

Do for each colour:

Switch on the colour (cathode)
Do 8 times:
Turn on the next LED then wait a bit
Turn off all the LEDs
Turn off the colour.

Then there's another set of 3 loops doing something similar, but this time it draws diamonds. Can you see how it does it?

Now over to you! Can you change it to make hollow diamonds?

Continue to Lesson 2 by clicking here!

If you're stuck try reading the Help Sheet!

Previous article Lightino Lesson 4: Let's display messages!

Check out our latest products...

Qwiic Quad Relay (Com-15102) - Qwiic

Qwiic Quad Relay (COM-15102)

£32.99 inc VAT
£27.49 ex VAT
Serial Basic Breakout - Ch340C And Usb-C (Dev-15096) - Breakout Boards
Qwiic Single Relay (Com- 15093) - Qwiic

Qwiic Single Relay (COM- 15093)

£11.99 inc VAT
£9.99 ex VAT
Uv Light Sensor Breakout - Veml6075 (Qwiic) (Sen-15089) - Qwiic
Qwiic Twist - Rgb Rotary Encoder Breakout (Dev-15083) - Qwiic
Particle Mesh Wi-Fi Bundle - Wifi

Particle Mesh Wi-Fi Bundle

£101.99 inc VAT
£84.99 ex VAT
Soldering Iron Stand - Soldering

Soldering Iron Stand

£7.00 inc VAT
£5.83 ex VAT
Universal Soldering Iron Stand - Soldering

Universal Soldering Iron Stand

£2.10 inc VAT
£1.75 ex VAT