/*
*  Kvazi PWM 
*  jel generalasa
*  digitalis kimeneten.
*/
int tu = 13;                  // a kimeneti tu valtozoja
int inp_pl = 2;               // kitoltesi tenyezo csokkento gomb
int inp_min = 3;              // kitoltesi tenyezo novelo gomb
int TPWM = 1000;              // gerjesztes kezdeti erteke
int T2 = 500;                 // T2 kezdeti erteke
int T3;                       // T3 ertekeke
int val_1 = 0;                // 1 es gomb bemeneti valtozoja
int val_2 = 0;                // 2 es gomb bemeneti valtozoja
void setup() 
{
  pinMode(tu, OUTPUT);           // kimeneti tu deklaralasa
  pinMode(inp_pl, INPUT);        // kitoltesi tenyezo emelo gomb deklaralasa
  pinMode(inp_min, INPUT);       // kitoltesi tenyezo csokkento gomb deklaralasa
}
void loop(){
val_1 = digitalRead(inp_pl);  
  {if (val_1 == LOW){  
    T2 = T2 + 50;
    T3 = TPWM - T2;
    }
val_2 = digitalRead(inp_min);
  if (val_2 == LOW){
    T2 = T2 - 50;
    T3 = TPWM - T2;
    }
    digitalWrite(tu, HIGH);
   delay(T2);
    digitalWrite(tu, LOW);
   delay(T3);    
}