int pinA = 2;
int pinB = 3;
int pinC = 4;
int pinD = 5;
int pinE = 6;
int pinF = 7;
int pinG = 8;
int pont = 9;
int zgomb = 12;
int pgomb = 13;
int pled = 10;
int zled = 11;
int autok = 5;
int zstatus = 0; //zold gomb allasa
void setup() {
pinMode(zgomb, INPUT);
pinMode(pgomb, INPUT);
pinMode(pled, OUTPUT);
pinMode(zled, OUTPUT);
}
void loop() {
// Autok start szama
if(autok==5)
{
digitalWrite(pinA, HIGH);
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
/////////////////////////
digitalWrite(pinB, LOW);
digitalWrite(pinE, LOW);
}
// gomb lenyomas szamlalo
if(digitalRead(zgomb)==1)
{
zstatus++;
}
// leengedes blokkolas es nyitas
if(zstatus==1)
{
digitalWrite(zled, HIGH);
digitalWrite(pled, LOW);
}
//sorompo leenegedes szabad hely-
if(digitalRead(pgomb)==1 && zstatus>1)
{
digitalWrite(pled, HIGH);
digitalWrite(zled, LOW);
zstatus=0;
autok--;
}
if(autok==4)
{
digitalWrite(pinF, HIGH);
digitalWrite(pinG, HIGH);
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
/////////////////////////
digitalWrite(pinA, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinD, LOW);
}
if(autok==3)
{
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinA, HIGH);
/////////////////////////
digitalWrite(pinF, LOW);
digitalWrite(pinD, LOW);
}
if(autok==2)
{
digitalWrite(pinB, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinA, HIGH);
digitalWrite(pinE, HIGH);
/////////////////////////
digitalWrite(pinC, LOW);
digitalWrite(pinF, LOW);
}
if(autok==1)
{
digitalWrite(pinB, HIGH);
digitalWrite(pinC, HIGH);
/////////////////////////
digitalWrite(pinF, LOW);
digitalWrite(pinC, LOW);
digitalWrite(pinD, LOW);
digitalWrite(pinA, LOW);
digitalWrite(pinE, LOW);
digitalWrite(pinG, LOW);
}
if(autok==0)
{
digitalWrite(pinF, HIGH);
digitalWrite(pinC, HIGH);
digitalWrite(pinD, HIGH);
digitalWrite(pinA, HIGH);
digitalWrite(pinE, HIGH);
/////////////////////////
digitalWrite(pinG, LOW);
}
}