Led edit 2014

maxresdefault 17

Led edit 2014

Hello, friends welcome to my blog. In this blog, we learn about How to use Led edit 2014.

Software: Led Edit 2014

Steps to be followed:

Step 1 If you Already install the software on your computer then right-click on Led Edit 2014 software the click on extract here.

1619690246441

Step 2 After that folder is open. In this folder, we have set up a file option click on that and install it. After that open the software.

1619690246389

Step 3 Create the new project. Then fix the location of the file where you want to fix it. After that select the controller. If you don’t find the name of the controller then go to select the controller option. Here you can select your controller and after that double click on that, we see that controller is added to the list.

1619679467053 1
1619690246395

Step 4 After that we go to the light layout Next screen is open, here we enter the details as shown below. Then press ok.

Led edit 2014

Step 5 If you forget where you start wiring then go to layout click on that there is a led list, where you click color changes.

1619690246406

Step 6 After that we open the video. Go to video effect click on the open video then the folder is open. Click on AVR. If you want to save your time click on the fast recording.

1619690246424

Step 7 If you want to record then press on the record button. We see that the recording is on.

Step 8 Now we also check SWF file, we select the effect. Go to the record option click on the fast recording. We see that fast recording is going on. If you want to record faster then click on F6 and for slow click on F7.

1619690246409

Step 9 For tool file select tool. Go to record click on the fast recording. We see that the recording is done fastly.

Step 10 After that you have to take output. For this click on export. Sometimes the export option is not shown so what you have to do is take some effect record them then export. Suppose we select the AVI effect, we see that some effect is missing so what we have to do is make that effect small. After that, we see no line is missing. After recording the AVI effect then click on stop recording and also press on close video effect. It is very important to do this otherwise the export option is not shown.

1619690246418
1619690246421

Step 11 If you want to remove some files then click double click on the program we see that effect is running. If you want to remove any effect from that you find out the number where that effect is started and ended. After that go to edit then click on delete upper frame number and lower frame number then press on ok. After this, you see that effect is deleted.

1619690246446

Step 12 After that when you press the stop button, there is a message shown on the screen whether you save changes or not click on yes. If you press on yes the program will change otherwise it will run as it is.

1619690246430 1

Step 13 Go to the export option click on export open. The next display is shown on the screen here nothing can be changed only we can change the program code. You can enter the program code which program you want to run that code is entered there.

1619690246433

Step 12 After that they will ask that where you want to save the file. According to you, you can choose your file location. Then press on ok. Here program is generated.

Step 13 Open led edit 2014 click on 50*40 folders, open it here we see the program file.

1619690246438 1

Step 14 After that right-click on program send this program to the memory card which you attached to the system. Before sending the program to a memory card firstly format the card after that send it. When you insert that card on t-1000 the program will run.

1619690246443

How to programme T8000 controller

How to programme T8000 controller

How to programme T8000 controller

Hello, friends welcome to my blog. In this blog, we learn about How to programme T8000 controller.

Software : Led Edit 2014

Steps :

Step 1 Open the Led Edit 2014 software the go to file click on new program.

1619679467053

Step 2 After that select the controller name T-8000. If you did not found the controller name then click on the select controller and select the controller name T-8000-WS2811. Then click on add to. We see that the T-8000-WS2811controller name is added to the list. Then click on OK.

How to programme T8000 controller

Step 3 After that we go to the light layout Next screen is open, here we enter the details as shown below. One thing which we keep on mind that the number of LED’s you have on one port, the same led we will mention there. If we select more number of led’s then design will not run properly. Then click on OK

Untitled 7
1619680123526

Step 4 On the next screen we see the four different types of color. You can select your own color for each port by clicking on the layout option. After that select accordingly.

1619679467028

Step 5 Then go to video effect and click on open video. After that select the file of according to you. We see that effect is running half. For this what we have to do is double click on this then move upward and slide it. Then we record it by click on record option.

1619679467035
1619679467041

Step 6 If you want to record another effect then first of all you stop the previous recording then go to video effect and click on open video then select the program according to you. Then click on record and record it. After that click on blue button ie.. close video effect button.

1619679467032

Step 7 Then go to export click on open effect(led). then press ok. After that save the file where you want to save it.We see that the program folder is created where you save the file. Open that folder.

Screenshot 2021 04 29 12 44 33 937 com.google.android.youtube

Step 8 Now we insert the SD card and copy that file on it. Before copying the file on SD card firstly delete the program which is already uploaded on it. After that send file to the SD card which we inserted on.After that we run this on the board.

1619679467050

How to make a beautiful P6 RGB display with wi-fi controller 2021

1619257555805 1

P6 RGB display with wi-fi controller

Hello, friends welcome to my blog. In this blog, we learn about how to make a P6 RGB display with wi-fi controller

Parts required :

  1. P6 pannel
  2. WF-1 Wi-fi controller
  3. Wires
  4. Power supply 40 amp

Software : Led Art

Wiring :

1619596482948
1619596482940

Steps :

Step 1 Go to the wi-fi and connect the wi-fi. Name of wi-fi is WF1_1c8fa9e5ca94.We see that wi-fi is connected.

1619596482927

Step 2 Open the Led Art app .After that create a display. On the screen we see the card name WF1_1c8fa9e5ca94.,then press add button.

1619596482890

Step 3 After that make the settings, we have 4 tiles .Select width 128 ,height 32 ,device name W series etc. you can select accordingly then press OK.

1619599314509

Step 4 Next display is open. Here we enter the text whatever you want to display on the board. We click on display statics then click on continuous move left then click on send button. We see that next is moving upside down. This is because the proper IC number is not selected.

1619596482912

Step 5 To solve this problem you can go first device then click on hardware. After that enter password ie..888.The next screen is open. Here you can select C62 which is P6 number. After select this press on manual configuration. We see that text is moving correctly.

1619080344927

Step 6 If you want to run the text in multi-colour you can set the colour according and also you can set the border of the text of your choice by clicking on border open and select border you your choice. After that text is moving like this.

P6 display

How to make double line P10 display with W0 Wi-Fi controller

maxresdefault 15

double line P10 display with W0 Wi-Fi controller

Hello, friends welcome to my blog. In this blog, we learn about how to make a double line P10 display with a W0 Wi-Fi controller

Parts required:

  1. P10 tile
  2. W0 controller
  3. Power supply
  4. FRC cable

Wiring :

1619590021839

Software: Led Art

Steps :

Step 1 Go to the wi-fi and connect the wi-fi. Name of wi-fi is W00_130937816.After that enter the password ie..88888888 then, click on connect. We see that wi-fi is connected.

1619590021817

Step 2 Open the Led Art app .After that create a display. On the screen we see the card name W00_130937816,then press add button.

1619590021823

Step 3 After that make the settings, we have 2 tiles .Select width 32 ,height 32 ,device name W series etc. you can select accordingly then press OK.

1619590021826

Step 4 Next display is open. Here we enter the text whatever you want to display on the board. We click on display statics then click on continuous move left then click on send button. We see that text is moving.

1619590021833

Step 5 You can also set the border, control the speed of text and so many things according to you for P10 display board.

double line P10 display with W0 Wi-Fi controller

SP107E music controller connections

maxresdefault 14

Hello, friends welcome to my blog. In this blog, we learn about how to make SP107E music controller connection.

Parts required:

  1. SP107E led music controller
  2. Connector
  3. Power supply connector
  4. Male connector

Wiring:

1619523381295

Software: LED Chord

Steps to followed:

Step1 Firstly open the Bluetooth and location of your mobile phone.

SP107E music controller connections

Step 2 Open the app refresh it by sliding down. After that, we see that name is shown on the screen press on that and connect it.

1619523381301 2

Step 3 After that we set the pixel type, led type, seg, etc. according to you as shown below. Then press on entering.

Untitled 6

Step 4 Here we set the different colors of the background.

1619523381298 1

Step 5 Now we go to the music mode. Here we have two options ie.. strip and matrix. In matrix we have many options you can run any of them of your choice.

1619524244359

Step 6 To run this first of all you make the settings.What you have to do for this is go back to the first screen click on SEG and make changes as shown below. Then click on OK

1619523381276

Step 7 After doing all settings then we connect our SP107E music controller to the display.

1619523381281

Step 8 As we see that it is changing as we speak.

1619523381285

Step 9 Now we go to music mode and select any design which you want to display.

1619524532365

Step 10 Now we go to strip mode and select any design which you want to display. When you press on auto the automatically all design is running.

1619523381291

video – SP107E music controller connections

How to make pixel led cracker tree

maxresdefault 13

Hello, friends welcome to my blog. In this blog, we learn about how to make pixel led cracker tree.

Parts required:

  1. Pixel strip (2812) – https://koshielectronics.com/product/ws2812-led-strip/
  2. Cracker controller – https://koshielectronics.com/product/cracker-tree-controller/
  3. Power supply- https://koshielectronics.com/product/5-volt-20-amp-smps/

Overview: In a pixel-led cracker tree there is a parallel connection. From the bottom where the controller install, put the controller data there. Then connected 50 led from bottom to top and provide the data to all branches led from this led.

Installation process: 1. In the pixel-led cracker tree, I connect a controller below. What have I done here I used strip here because I make it at home and its height so I used to strip and I connect the data of both strips with the controller data.

Untitled 2.png 2 2
1 3

2. Here data is input from this strip and I connect both the green wire of the strips to the green wire of the controller. There are 3 colour of wire in the controller red, black and green. Red and black wire is for the power supply and green wire for data.

3

3. I supply the power to an adaptor and according to the load 5 amp power supply is enough for this. I also use this 5 amp power supply wire for the upper area. You have to use a thick wire from the bottom because the supply of power is given from the center to the upper section.

How to make pixel led cracker tree

4. I’m using a hard cardboard sheet for the center wire connection. You have to use an iron frame for this. In this, you have to keep in mind the direction of the data. If you are using these led strips then you must keep in mind that the arrow should be in an upward direction. Data will be input from the below according to the arrow direction downward to upward direction.

Untitled 1.png 4 1

5. If you make it from the wire led then you can also make this type of tree from the wire led. For this, you need an iron wire and fix this pixel led from the iron wire with the help of a cable. The bigger tree, you made you need the thicker iron wire. If you make it for decoration purposes then you have to make it easy for closing and opening.

1619508244671 1

6. You have to use this connector so that you can easily remove them individually. If I want to open it I make a connector for this so that I can easily remove it. I make it with the function of opening the system and fix here a connector. In this way no matter how big is your tree, you can make this iron rod with the function of easily assembling a system.

1619508244674

Wiring: As I told you that from the below after 50 LEDs. We see there are 2 led strips that come from the below. Here I picked the data and provide it to all branches of the tree collectively.

Below from the here, there are 50 led then data of this led reached all of them. If your single-pixel data is not able to handle the load of all the branches led strip then you choose the 4-5 led strip and connect them with another strip from the below.

How I make this, I make a wire, I choose a connector wire and join all the red wire together. All white wire together and join all the red wire together and provide the power supply.

Join all green wire together then connect it with the 50 led pixel data which comes from the below. So that the 50 led pixel data transfer easily to the connector. I connected it with all branches and distribute the data to them.

In this way, you make a connection and you can make this tree.

1619508244679 1

video – How to make pixel led cracker tree

how to make pixel led sd card type controller using arduino

pixel led SD card type controller using Arduino

In this projects, we learn about

how to make Pixel led SD card controller using Arduino

Parts required

Wiring

Code for How to make pixel led Sd card controller using Arduino

#include "FastLED.h" // add fastled library
#include    // add sdfat library


#define NUM_LEDS 225  // total leds  
#define DATA_PIN 7    // led data pin
CRGB leds[NUM_LEDS];

//SD chip select pin
const uint8_t chipSelect = SS; //chipSelect = 10;

SdFat sd;
SdFile file;


void setup() { 
      // Uncomment/edit one of the following lines for your leds arrangement.
      // FastLED.addLeds<TM1803, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<TM1804, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<TM1809, DATA_PIN, RGB>(leds, NUM_LEDS);
       FastLED.addLeds<WS2811, DATA_PIN, RGB>(leds, NUM_LEDS); // led in use - ws2811 with color sequence RGB
      // FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
      // FastLED.addLeds<UCS1903, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<UCS1903B, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<GW6205, DATA_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<GW6205_400, DATA_PIN, RGB>(leds, NUM_LEDS);
      
      // FastLED.addLeds<WS2801, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<SM16716, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<LPD8806, RGB>(leds, NUM_LEDS);

      // FastLED.addLeds<WS2801, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<SM16716, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);
      // FastLED.addLeds<LPD8806, DATA_PIN, CLOCK_PIN, RGB>(leds, NUM_LEDS);

     
}

void loop() { 
  
    sd.begin(chipSelect, SPI_FULL_SPEED);
  
  /*******************************************/
  // open first effect file - rainbow.dat
  // file size 70,800 bytes
      //or
  // total leds 118
  // 3 bytes for each rgb color
  // total recorded frames 200
  // 118 x 3 X 200 = 70,800 bytes
  /*******************************************/
  
   file.open("D0.dat", O_READ); 

   for(int i = 0 ;i<200;i++) // 200 frames
  {
    
   file.read((uint8_t*)leds,NUM_LEDS*3); // total bytes(buffer) for each frame 118 x 3 = 354
                         

  FastLED.show();
  delay(40); // delay between each frame 
  }

  file.close();

  
}

Software –

download – https://www.rgbscreenrecorder.com/download.html

after compilation of code make program through screen recorder software and put in sd card and play in your Arduino controller

Video Tutorial

online social media job
Online social media job

How to make pixel led wireless display

How to make pixel led wireless display


hello friends welcome to my blog in this blog we learn about how to make pixel led wireless display using the android app

Parts required

  • I used the following parts in this project

Wiring

How to make pixel led wireless display
arduino-with-bluetooth-and-pixel

Android app

download app – https://bit.ly/32khLlw

download Arduino library – https://drive.google.com/file/d/1VK1yg1hpBcTI9zC48Yir4lYii5kidkNu/view?usp=sharing

Code for How to make pixel led wireless display

#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#include <SoftwareSerial.h>
#include <EEPROM.h>

#define PIN 6
#define EEPROM_MIN_ADDR 0
#define EEPROM_MAX_ADDR 100
#define LEN 450

const String defaultText = " Electronics Ravi ";
// temp variable for storing the displayed text
String in = defaultText;

Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(25, 8, PIN,
  NEO_MATRIX_TOP     + NEO_MATRIX_LEFT +
  NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
  NEO_GRB            + NEO_KHZ800);

SoftwareSerial BTserial(0,1); // RX | TX
const uint16_t colors[] = {
  matrix.Color(255, 0, 0),
  matrix.Color(0, 255, 0),
  matrix.Color(255, 255, 0),
  matrix.Color(0, 0, 255), 
  matrix.Color(255, 0, 255),
  matrix.Color(0, 255, 255)};

void setup() {
  matrix.begin();
  matrix.setTextWrap(false);
  matrix.setBrightness(255);
  matrix.setTextColor(colors[0]);
  randomSeed(analogRead(0));
  BTserial.begin(9600);
  //Serial.begin(9600);
  
  char chararray[LEN];
  if(eeprom_read_string(10, chararray, LEN)) {
    //Serial.println(chararray);
    in = chararray;
  }  
}

void loop() {
  if(BTserial.available() > 0){
    in = BTserial.readString();
    char temparray[in.length()+1];
    in.toCharArray(temparray, in.length()+1);
    if(strstr(temparray, "new") != NULL){
      in = strstr(temparray, "new")+3;
      char temp[in.length()+1];
      in.toCharArray(temp, in.length()+1);
      eeprom_write_string(10, temp);
    }
    else{
      in = defaultText;
      char temp[in.length()+1];
      in.toCharArray(temp, in.length()+1);
      eeprom_write_string(10, temp);
    }
  }
 
  text(random(6));
  
}



void text(int colorbegin){
  int x    = matrix.width();
  int pass = 0;
  while( pass < 3){
    matrix.fillScreen(0);
    matrix.setCursor(x, 0);
    int len = in.length();
    matrix.print(in);
    if(--x < -len*6) {
      x = matrix.width();
      pass++;
      matrix.setTextColor(colors[(colorbegin+pass)%6]);
    }
    matrix.show();
    delay(80);
  }
}

// Input a value 0 to 255 to get a color value.
// The colours are a transition r - g - b - back to r.
uint32_t Wheel(byte WheelPos) {
  WheelPos = 255 - WheelPos;
  if(WheelPos < 85) {
    return matrix.Color(255 - WheelPos * 3, 0, WheelPos * 3);
  }
  if(WheelPos < 170) {
    WheelPos -= 85;
    return matrix.Color(0, WheelPos * 3, 255 - WheelPos * 3);
  }
  WheelPos -= 170;
  return matrix.Color(WheelPos * 3, 255 - WheelPos * 3, 0);
}


//Write a sequence of bytes starting at the specified address.
//Returns True if the entire array has been written,
//Returns False if start or end address is not between the minimum and maximum allowed range.
//If False was returned, nothing was written 
boolean eeprom_write_bytes(int startAddr, const byte* array, int numBytes) {
  int i;
 
  if (!eeprom_is_addr_ok(startAddr) || !eeprom_is_addr_ok(startAddr + numBytes)) return false;
 
  for (i = 0; i < numBytes; i++) {
    EEPROM.write(startAddr + i, array[i]);
  }  return true;
}
 
//Writes an int value to the specified address. 
boolean eeprom_write_int(int addr, int value) {
  byte *ptr;
 
  ptr = (byte*)&value;
  return eeprom_write_bytes(addr, ptr, sizeof(value));
}
 
//Reads an integer value at the specified address
boolean eeprom_read_int(int addr, int* value) {
  return eeprom_read_bytes(addr, (byte*)value, sizeof(int));
}
 


//Reads the specified number of bytes at the specified address
boolean eeprom_read_bytes(int startAddr, byte array[], int numBytes) {
  int i;
 
  if (!eeprom_is_addr_ok(startAddr) || !eeprom_is_addr_ok(startAddr + numBytes)) return false;
 
  for (i = 0; i < numBytes; i++) {
    array[i] = EEPROM.read(startAddr + i);
  } return true;
}
 
//Returns True if the specified address is between the minimum and the maximum allowed range.
//Invoked by other superordinate functions to avoid errors.
boolean eeprom_is_addr_ok(int addr) {
  return ((addr >= EEPROM_MIN_ADDR) && (addr <= EEPROM_MAX_ADDR));
}
 
//Write a string, starting at the specified address
boolean eeprom_write_string(int addr, const char* string) {
  int numBytes;
  numBytes = strlen(string) + 1;
 
  return eeprom_write_bytes(addr, (const byte*)string, numBytes);
}
 
//Reads a string from the specified address
boolean eeprom_read_string(int addr, char* buffer, int bufSize) {
  byte ch;
  int bytesRead;
 
  if (!eeprom_is_addr_ok(addr)) return false;
  if (bufSize == 0) return false;
 
  if (bufSize == 1) {
    buffer[0] = 0;
    return true;
  }
 
  bytesRead = 0;
  ch = EEPROM.read(addr + bytesRead);
  buffer[bytesRead] = ch;
  bytesRead++;
 
  while ((ch != 0x00) && (bytesRead < bufSize) && ((addr + bytesRead) <= EEPROM_MAX_ADDR)) {
    ch = EEPROM.read(addr + bytesRead);
    buffer[bytesRead] = ch;
    bytesRead++;
  }
 
  if ((ch != 0x00) && (bytesRead >= 1)) buffer[bytesRead - 1] = 0;
 
  return true;
}

video tutorial for How to make pixel led wireless display

DIY Automatic sanitizer Dispenser

Automatic sanitizer Dispenser

DIY Automatic sanitizer Dispenser

Touchless sanitizer Dispenser drops a controlled amount of sanitizer in your hands when you keep your hand in front of it

material list

Infrared sensor

IMG 20200530 213925

it is an electronics device which have both emitter and receiver also known as IR sensor

this device has an IR transmitter is a led which emits infrared radiations. and the device also had IR Receiver which detects radiation from IR transmitter IR Receiver is a photodiode which converts this light signal into an electrical signal and this signal is amplified by opamp Ic

Working

when you put the hand in front of the sensor light is reflects which is emitted by led and photodiode receive these light and convert into an electrical signal and this signal is processed by amplifier ic and a signal has come in output form and we use this signal to on and off a relay ( electromagnetic switch) and this relay work as a switch so the motor is on and off

Automatic sanitizer Dispenser

video Automatic sanitizer Dispenser

How to make pixel led message display

maxresdefault 4

How to make pixel led message display

I built an 8×30 LED-Matrix pixel led message display with the great RGB LEDs WS2811 The whole matrix is controlled only by one pin of an Arduino Uno

Parts required

Wiring of How to make pixel led message display

How to make pixel led message display

Code for Arduino

// Adafruit_NeoMatrix example for single NeoPixel Shield.


#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
 #define PSTR // Make Arduino Due happy
#endif

#define PIN 6

// MATRIX DECLARATION:
// Parameter 1 = width of NeoPixel matrix
// Parameter 2 = height of matrix
// Parameter 3 = pin number (most are valid)
// Parameter 4 = matrix layout flags, add together as needed:
//   NEO_MATRIX_TOP, NEO_MATRIX_BOTTOM, NEO_MATRIX_LEFT, NEO_MATRIX_RIGHT:
//     Position of the FIRST LED in the matrix; pick two, e.g.
//     NEO_MATRIX_TOP + NEO_MATRIX_LEFT for the top-left corner.
//   NEO_MATRIX_ROWS, NEO_MATRIX_COLUMNS: LEDs are arranged in horizontal
//     rows or in vertical columns, respectively; pick one or the other.
//   NEO_MATRIX_PROGRESSIVE, NEO_MATRIX_ZIGZAG: all rows/columns proceed
//     in the same order, or alternate lines reverse direction; pick one.
//   See example below for these values in action.
// Parameter 5 = pixel type flags, add together as needed:
//   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)


// Example for NeoPixel Shield.  In this application we'd like to use it
// as a 5x8 tall matrix, with the USB port positioned at the top of the
// Arduino.  When held that way, the first pixel is at the top right, and
// lines are arranged in columns, progressive order.  The shield uses
// 800 KHz (v2) pixels that expect GRB color data.
Adafruit_NeoMatrix matrix = Adafruit_NeoMatrix(30, 8, PIN,
  NEO_MATRIX_TOP     + NEO_MATRIX_LEFT +
  NEO_MATRIX_COLUMNS + NEO_MATRIX_ZIGZAG,
  NEO_GRB            + NEO_KHZ800);

const uint16_t colors[] = {
  matrix.Color(255, 0, 0), matrix.Color(0, 255, 0), matrix.Color(0, 0, 255) };

void setup() {
  matrix.begin();
  matrix.setTextWrap(false);
  matrix.setBrightness(40);
  matrix.setTextColor(colors[0]);
}

int x    = matrix.width();
int pass = 0;

void loop() {
  matrix.fillScreen(0);
  matrix.setCursor(x, 0);
  matrix.print(F("WELCOME TO MY ELECTRONICS RAVI YOUTUBE CHANNEL "));
  if(--x < -400) {
    x = matrix.width();
    if(++pass >= 3) pass = 0;
    matrix.setTextColor(colors[pass]);
  }
  matrix.show();
  delay(100);
}