unsigned long timing; // это 0 unsigned long timing0; // это 0 int ledPin = 1; // Светодиод (выход сигнала) int ledPin0 = 0; // Светодиод (выход сигнала) int val = 0; // переменная для хранения значения int val0 = 0; // переменная для хранения значения int t = 900; // переменная для хранения значения int t0 = 300; // переменная для хранения значения void setup() { pinMode(ledPin, OUTPUT); // установка порта на выход pinMode(ledPin0,OUTPUT); // установка порта на выход pinMode(3, INPUT); // 3 это 2 ножка вход pinMode(2, INPUT); // 2 это 7 ножка вход } void loop() { if (digitalRead(3)==HIGH || digitalRead(2)==LOW)//если есть высокий на 2 или низкий на 7, то { if (millis() - timing > t){ analogWrite(ledPin, val); val=val+1; timing = millis(); t=t-2;} if (millis() - timing0 > t0){analogWrite(ledPin0, val0); val0=val0+1; timing0 = millis(); t0=t0-3;} if (val>245){val=244;}; if (val0>245){val0=244;}; if (t0<0){t=50; t0=50;} } else {val = 0; val0 = 0; t = 900; t0 = 300;} }