#include <LiquidCrystal.h>
LiquidCrystal lcd(13,12,11,10,9,8);
long cas;
int kolko;
const int mk = 20;
int pole1[mk];
int pole2[mk];
int pole3[mk];
int pole4[mk];
void setup()
{
lcd.begin(20,4);
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop()
{
int C1 = analogRead(A0);
kolko = map(C1, 0, 1024, 1, 20);
Serial.println(kolko);
delay(200);
if(millis() > cas)
{
lcd.clear();
for(int i=0;i<kolko;i++)
{
pole4[i] = pole3[i];
pole3[i] = pole2[i];
pole2[i] = pole1[i];
pole1[i] = random(0,20);
}
for(int i=0;i<kolko;i++)
{
lcd.setCursor(pole1[i],0);
lcd.print("x");
lcd.setCursor(pole2[i],1);
lcd.print("x");
lcd.setCursor(pole3[i],2);
lcd.print("x");
lcd.setCursor(pole4[i],3);
lcd.print("x");
}
cas += 500;
}
}