#include <LiquidCrystal_I2C.h>
#include "Arduino.h"
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
const int CH1 = 32;
const int CH2 = 33;
const int CH3 = 25;
const int CH4 = 26;
const int CH5 = 27;
const int CH6 = 14;
const int CH7 = 12;
const int CH8 = 13;
int SPEED = 150; //Set your pattern running speed here. Smaller the value, higher the speed.
//WARNING - Very high speeds will reduce your Relays life span
void setup() {
pinMode(CH1, OUTPUT);
pinMode(CH2, OUTPUT);
pinMode(CH3, OUTPUT);
pinMode(CH4, OUTPUT);
pinMode(CH5, OUTPUT);
pinMode(CH6, OUTPUT);
pinMode(CH7, OUTPUT);
pinMode(CH8, OUTPUT);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
pinMode(4, INPUT);
pinMode(2, INPUT);
lcd.init();
lcd.backlight();
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("SORA MOD MATRIX");
lcd.setCursor(5, 1);
lcd.print("LOADING ...");
delay(5000);
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 17");
SPEED = 100;
HAZI_TECH_P17(); //LEFT-RIGHT sequential fill pattern
HAZI_TECH_P17(); //LEFT-RIGHT sequential fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 18");
HAZI_TECH_P18(); //RIGHT-LEFT sequential fill pattern
HAZI_TECH_P18(); //RIGHT-LEFT sequential fill pattern
SPEED = 150;
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 1");
HAZI_TECH_P1(); //LEFT-RIGHT running pattern
HAZI_TECH_P1(); //LEFT-RIGHT running pattern
HAZI_TECH_P1(); //LEFT-RIGHT running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 2");
HAZI_TECH_P2(); //RIGHT-LEFT running pattern
HAZI_TECH_P2(); //RIGHT-LEFT running pattern
HAZI_TECH_P2(); //RIGHT-LEFT running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 3");
HAZI_TECH_P3(); //LEFT-RIGHT-LEFT running pattern
HAZI_TECH_P3(); //LEFT-RIGHT-LEFT running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 4");
HAZI_TECH_P4(); //LEFT-RIGHT fill pattern
HAZI_TECH_P4(); //LEFT-RIGHT fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 5");
HAZI_TECH_P5(); //RIGHT-LEFT fill pattern
HAZI_TECH_P5(); //RIGHT-LEFT fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 6");
HAZI_TECH_P6(); //LEFT-RIGHT-LEFT fill pattern
HAZI_TECH_P6(); //LEFT-RIGHT-LEFT fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 7");
HAZI_TECH_P7(); //RIGHT-LEFT-RIGHT fill pattern
HAZI_TECH_P7(); //RIGHT-LEFT-RIGHT fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 8");
HAZI_TECH_P8(); //LEFT-RIGHT 2CH running pattern
HAZI_TECH_P8(); //LEFT-RIGHT 2CH running pattern
HAZI_TECH_P8(); //LEFT-RIGHT 2CH running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 9");
HAZI_TECH_P9(); //RIGHT-LEFT 2CH running pattern
HAZI_TECH_P9(); //RIGHT-LEFT 2CH running pattern
HAZI_TECH_P9(); //RIGHT-LEFT 2CH running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 10");
HAZI_TECH_P10(); //Automatic_1 pattern
HAZI_TECH_P10(); //Automatic_1 pattern
HAZI_TECH_P10(); //Automatic_1 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 11");
HAZI_TECH_P11(); //Automatic_2 pattern
HAZI_TECH_P11(); //Automatic_2 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 12");
HAZI_TECH_P12(); //Automatic_3 pattern
HAZI_TECH_P12(); //Automatic_3 pattern
HAZI_TECH_P12(); //Automatic_3 pattern
HAZI_TECH_P12(); //Automatic_3 pattern
HAZI_TECH_P12(); //Automatic_3 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 13");
HAZI_TECH_P13(); //Automatic_4 pattern
HAZI_TECH_P13(); //Automatic_4 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 14");
HAZI_TECH_P14(); //Automatic_5 pattern
HAZI_TECH_P14(); //Automatic_5 pattern
HAZI_TECH_P14(); //Automatic_5 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 15");
HAZI_TECH_P15(); //Automatic_6 pattern
HAZI_TECH_P15(); //Automatic_6 pattern
HAZI_TECH_P15(); //Automatic_6 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 16");
HAZI_TECH_P16(); //Automatic_7 pattern
HAZI_TECH_P16(); //Automatic_7 pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 17");
HAZI_TECH_P17(); //LEFT-RIGHT sequential fill pattern
HAZI_TECH_P17(); //LEFT-RIGHT sequential fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 18");
HAZI_TECH_P18(); //RIGHT-LEFT sequential fill pattern
HAZI_TECH_P18(); //RIGHT-LEFT sequential fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 19");
HAZI_TECH_P19(); //Spiral pattern
HAZI_TECH_P19(); //Spiral pattern
HAZI_TECH_P19(); //Spiral pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 20");
HAZI_TECH_P20(); //Spiral fill pattern
HAZI_TECH_P20(); //Spiral fill pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 21");
HAZI_TECH_P21(); //LEFT-RIGHT negative running pattern
HAZI_TECH_P21(); //LEFT-RIGHT negative running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 22");
HAZI_TECH_P22(); //RIGHT-LEFT negative running pattern
HAZI_TECH_P22(); //RIGHT-LEFT negative running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 23");
HAZI_TECH_P23(); //LEFT-RIGHT-LEFT negative running pattern
HAZI_TECH_P23(); //LEFT-RIGHT-LEFT negative running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 24");
HAZI_TECH_P24(); //RIGHT-LEFT filling remove pattern
HAZI_TECH_P24(); //RIGHT-LEFT filling remove pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 25");
HAZI_TECH_P25(); //EDGE-MIDDLE running pattern
HAZI_TECH_P25(); //EDGE-MIDDLE running pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 26");
HAZI_TECH_P26(); //EDGE-MIDDLE filling pattern
HAZI_TECH_P26(); //EDGE-MIDDLE filling pattern
lcd.clear();
lcd.setCursor(5, 1);
lcd.print("MODE 27");
HAZI_TECH_P27(); //THREE BLOCK RUNNING pattern
HAZI_TECH_P27(); //THREE BLOCK RUNNING pattern
}
void HAZI_TECH_P1() //LEFT-RIGHT running pattern
{
digitalWrite(CH8, HIGH);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
}
void HAZI_TECH_P2() //RIGHT-LEFT running pattern
{
digitalWrite(CH1, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH1, LOW);
}
void HAZI_TECH_P3() //LEFT-RIGHT-LEFT running pattern
{
digitalWrite(CH2, HIGH);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
}
void HAZI_TECH_P4() //LEFT-RIGHT fill pattern
{
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P5() //RIGHT-LEFT fill pattern
{
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
delay(SPEED);
}
void HAZI_TECH_P6() //LEFT-RIGHT-LEFT fill pattern
{
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
delay(SPEED);
}
void HAZI_TECH_P7() //RIGHT-LEFT-RIGHT fill pattern
{
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P8() //LEFT-RIGHT 2CH running pattern
{
digitalWrite(CH7, HIGH);
digitalWrite(CH1, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
}
void HAZI_TECH_P9() //RIGHT-LEFT 2CH running pattern
{
digitalWrite(CH2, HIGH);
digitalWrite(CH1, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH8, LOW);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH1, LOW);
delay(SPEED);
}
void HAZI_TECH_P10() //Automatic_1 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
}
void HAZI_TECH_P11() //Automatic_2 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P12() //Automatic_3 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
}
void HAZI_TECH_P13() //Automatic_4 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P14() //Automatic_5 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P15() //Automatic_6 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P16() //Automatic_7 pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P17() //LEFT-RIGHT sequential fill pattern
{
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P18() //RIGHT-LEFT sequential fill pattern
{
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P19() //Spiral pattern
{
digitalWrite(CH5, HIGH);
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
}
void HAZI_TECH_P20() //Spiral fill pattern
{
digitalWrite(CH1, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P21() //LEFT-RIGHT negative running pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P22() //RIGHT-LEFT negative running pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P23() //LEFT-RIGHT-LEFT negative running pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P24() //RIGHT-LEFT filling remove pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH7, HIGH);
delay(SPEED);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH6, HIGH);
delay(SPEED);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH5, HIGH);
delay(SPEED);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH4, HIGH);
delay(SPEED);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH3, HIGH);
delay(SPEED);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH2, HIGH);
delay(SPEED);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
delay(SPEED);
digitalWrite(CH2, LOW);
delay(SPEED);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
delay(SPEED);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
delay(SPEED);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
delay(SPEED);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
delay(SPEED);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
delay(SPEED);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH8, HIGH);
delay(SPEED);
}
void HAZI_TECH_P25() //EDGE-MIDDLE running pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
}
void HAZI_TECH_P26() //EDGE-MIDDLE filling pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
}
void HAZI_TECH_P27() //THREE BLOCK RUNNING pattern
{
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, LOW);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, LOW);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, LOW);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, LOW);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, LOW);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, LOW);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, LOW);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, LOW);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
digitalWrite(CH1, HIGH);
digitalWrite(CH2, HIGH);
digitalWrite(CH3, HIGH);
digitalWrite(CH4, HIGH);
digitalWrite(CH5, HIGH);
digitalWrite(CH6, HIGH);
digitalWrite(CH7, HIGH);
digitalWrite(CH8, HIGH);
delay(SPEED);
}