Arduino 3X3 LED Random
Arduino 3X3 LED Random
void setup() {
}
pinMode(button, INPUT);
//Serial.begin(9600);
}
void loop() {
int onoff_status = digitalRead(button);
if(onoff_status == 1){
int ledArray[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
if(col1 == 0){
}
// \\// LED galben, col1
else if(col1 == 1){
for(int i = 0; i < 3; i++){
digitalWrite(ledArray[i][0], HIGH);
}
delay(vit);
///////////////////////////////////////////////////
}
vit = vit + 40;
////////////////////////////////////////
if(col2 == 0){
digitalWrite(ledArray[1][0], HIGH);
digitalWrite(ledArray[2][0], HIGH);
delay(vit);
digitalWrite(ledArray[2][0], LOW);
digitalWrite(ledArray[2][1], HIGH);
delay(vit);
digitalWrite(ledArray[2][1], LOW);
digitalWrite(ledArray[2][2], HIGH);
delay(vit);
digitalWrite(ledArray[2][2], LOW);
}
else if(col2 == 1){
digitalWrite(ledArray[1][0], HIGH);
digitalWrite(ledArray[2][0], HIGH);
delay(vit);
digitalWrite(ledArray[1][0], LOW);
digitalWrite(ledArray[2][0], LOW);
digitalWrite(ledArray[1][1], HIGH);
digitalWrite(ledArray[2][1], HIGH);
delay(vit);
digitalWrite(ledArray[2][1], LOW);
digitalWrite(ledArray[2][2], HIGH);
delay(vit);
digitalWrite(ledArray[2][2], LOW);
}
else if(col2 == 2){
digitalWrite(ledArray[1][0], HIGH);
digitalWrite(ledArray[2][0], HIGH);
delay(vit);
digitalWrite(ledArray[1][0], LOW);
digitalWrite(ledArray[2][0], LOW);
digitalWrite(ledArray[1][1], HIGH);
digitalWrite(ledArray[2][1], HIGH);
delay(vit);
digitalWrite(ledArray[1][1], LOW);
digitalWrite(ledArray[2][1], LOW);
digitalWrite(ledArray[1][2], HIGH);
digitalWrite(ledArray[2][2], HIGH);
delay(vit);
digitalWrite(ledArray[2][2], LOW);
}
vit = vit + 50;
////////////////////////////////////////
if(col3 == 0){
digitalWrite(ledArray[2][0], HIGH);
}
else if(col3 == 1){
digitalWrite(ledArray[2][0], HIGH);
delay(vit);
digitalWrite(ledArray[2][0], LOW);
digitalWrite(ledArray[2][1], HIGH);
}
else if(col3 == 2){
digitalWrite(ledArray[2][0], HIGH);
delay(vit);
digitalWrite(ledArray[2][0], LOW);
digitalWrite(ledArray[2][1], HIGH);
delay(vit);
digitalWrite(ledArray[2][1], LOW);
digitalWrite(ledArray[2][2], HIGH);
}
delay(1000);
for(int i1 = 0; i1 < 3; i1++){
for(int i2 = 0; i2 < 3; i2++){
digitalWrite(ledArray[i2][i1], LOW);
}
}
delay(vit);
if(col1 == 0 && col2 == 0 && col3 == 0){
}}
else if(col1 == 2 && col2 == 2 && col3 == 2){
for(int i = 0; i < 3; i++){
digitalWrite(ledArray[0][2], HIGH);
digitalWrite(ledArray[1][2], HIGH);
digitalWrite(ledArray[2][2], HIGH);
delay(vit);
digitalWrite(ledArray[0][2], LOW);
digitalWrite(ledArray[1][2], LOW);
digitalWrite(ledArray[2][2], LOW);
delay(vit);
digitalWrite(ledArray[0][2], HIGH);
digitalWrite(ledArray[1][2], HIGH);
digitalWrite(ledArray[2][2], HIGH);
}}
//onoff_status = 0;
Serial.println(col1);
Serial.println(col2);
Serial.println(col3);
}
}