#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
int pozicie[4] = {-1, -1, -1, -1};
void setup() {
lcd.init();
lcd.clear();
lcd.backlight();
}
int time = 0;
void loop() {
if(millis() >= time){
for (int i = 3; i >= 0; i--) {
if (i == 0) {
int nova = random(0, 20);
pozicie[i] = nova;
} else {
pozicie[i] = pozicie[i - 1];
}
}
lcd.clear();
for (int i = 0; i < 4; i++) {
if (pozicie[i] != -1) {
lcd.setCursor(pozicie[i], i);
lcd.print("*");
}
}
time += 500;
}
}
/*#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 20, 4);
int pozicie[5][4] = {
{-1, -1, -1, -1},
{-1, -1, -1, -1},
{-1, -1, -1, -1},
{-1, -1, -1, -1},
{-1, -1, -1, -1}
};
void setup() {
lcd.init();
lcd.clear();
lcd.backlight();
}
int time = 0;
void loop() {
if(millis() >= time){
for (int i = 0; i < 5 ;i++) {
int nova = random(0, 20);
if(i == 0){
pozicie[i][0] = nova;
}
else{
for(int j = 4;j > 0;j--){
pozicie[i][j] = pozicie[i][j - 1];
}
}
}
lcd.clear();
for (int i = 0; i < 5; i++) {
if(i == 0){
lcd.setCursor(pozicie[i][i], 0);
lcd.print("*");
}
else{
for(int j = 1;j < 4;j++){
lcd.setCursor(pozicie[i][j-1],j);
lcd.print("*");
}
}
}
time += 500;
}
}*/