int pasirinkimas = 8; //sukurimas kintamojo, kurio reiksme lygi 8
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT); //paskiria rezima
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
}
void isjunkVisus() // isjungimas visu rozeciu
{
digitalWrite(2, LOW); //vykdo veiksma
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
void loop() {
int joyV = analogRead(A0); //prijungiamos vertikalios asis
int joyH = analogRead(A1); //prijungiamos horizontalios asis
Serial.println(joyV); //
if(joyV > 1000) //salyga
{
isjunkVisus();
int rnd = random(2,8); //
digitalWrite(rnd, HIGH);
delay(250);
}
if (joyH < 200)
{
if (pasirinkimas < 11)
pasirinkimas = pasirinkimas + 1;
digitalWrite(pasirinkimas + 1, LOW);
digitalWrite(pasirinkimas - 1, LOW);
digitalWrite(pasirinkimas, HIGH);
delay(250);
}
if (joyH > 1000)
{
if (pasirinkimas > 8)
pasirinkimas = pasirinkimas - 1;
digitalWrite(pasirinkimas + 1, LOW);
digitalWrite(pasirinkimas - 1, LOW);
digitalWrite(pasirinkimas, HIGH);
delay(250);
}
digitalWrite(pasirinkimas, HIGH);
}