Dryundel писал(а): 22 сен 2021, 18:38Vihod = 1;
Спасибо,с самим кодом что да как работает будем разбираться позже, сейчас хочу понять как создать блок из готового кода. Все равно что то делаю не так, ошибка та же [spoiler]
bool en_sos_228070441_1;
bool Vihod _228070441_1;
bool _bounseInputD3S = 0;
bool _bounseInputD3O = 0;
unsigned long _bounseInputD3P = 0UL;
void setup()
{
pinMode(3, INPUT_PULLUP);
pinMode(13, OUTPUT);
digitalWrite(13, 0);
_bounseInputD3O = digitalRead(3);
}
void loop()
{
bool _bounceInputTmpD3 = (digitalRead (3));
if (_bounseInputD3S)
{
if (millis() >= (_bounseInputD3P + 40))
{
_bounseInputD3O= _bounceInputTmpD3;
_bounseInputD3S=0;
}
}
else
{
if (_bounceInputTmpD3 != _bounseInputD3O)
{
_bounseInputD3S=1;
_bounseInputD3P = millis();
}
}
//Плата:1
en_sos_228070441_1 = !(_bounseInputD3O);
if (en_sos_228070441_1)
{
for (int x=0; x<3; x++)
{
Vihod _228070441_1= 1; // зажигаем светодиод
delay(250); // ждем 350 милисекунд
digitalWrite(led_pin, LOW); // выключаем светодиод
delay(100); // ждем 300 милисекунд
}
delay(300);
for (int x=0; x<3; x++)
{
digitalWrite(led_pin, HIGH); // зажигаем светодиод
delay(500); // ждем 750 милисекунд
digitalWrite(led_pin, LOW); // выключаем светодиод
delay(100); // ждем 300 милисекунд
}
delay(300);
for (int x=0; x<3; x++)
{
digitalWrite(led_pin, HIGH); // зажигаем светодиод
delay(250); // ждем 350 милисекунд
digitalWrite(led_pin, LOW); // выключаем светодиод
delay(100); // ждем 300 милисекунд
}
digitalWrite(13, Vihod _228070441_1);
}
}
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.