09-08-2022, 19:08
Chciało ci się tyle pisać ? Nie wiem czy nie ma literowek, bo nie sprawdzalem, ale mozna w tyle linijek to zrobic
Kod:
const int FIRST_PIN = 36;
const int LAST_PIN = 51;
void setup
{
for(int i = FIRST_PIN; i <= LAST_PIN; i++) pinMode(i,OUTPUT);
pinMode(22,INPUT_PULLUP);czujnik doł
pinMode(24,INPUT_PULLUP);czujnik góra
}
void loop
{
if (digitalRead(22) == HIGH) MojeSchody(FIRST_PIN, LAST_PIN, 500, 400);
if (digitalRead(24) == HIGH) MojeSchody(FIRST_PIN, LAST_PIN, 500, 400):
}
void MojeSchody(int Poczatek, int Koniec, int Opoznienie1, int Opoznienie2)
{
for(int i = Poczatek; i <= Koniec; i++)
{
digitalWrite(i, LOW);
delay(Opoznienie1);
}
delay(Opoznienie1 * 20);
for(int j = Poczatek; j <= Koniec; j++)
{
digitalWrite(i, HIGH);
delay(Opoznienie2);
}
}