Защита от дребезга. Ошибка

В данный форум модератором или автором переносятся темы из других форумов после исправления описанной ошибки во время работы над новой версией. Результаты исправления появятся в ближайшем релизе.
Закрыто
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Защита от дребезга. Ошибка

#1

Сообщение Goosr » 13.03.2019{, 13:47}

Доброго времени суток.
В версии программы 4.2.4 (Linux), при включении Защиты от дребезга, проверка скетча заканчивается ошибкой в 12 строке
СпойлерПоказать

Код: Выделить всё

bool _bounseInput1S = 0;
bool _bounseInput1O = 0;
unsigned long _bounseInput1P = 0UL;
void setup()
{
pinMode(1, INPUT); 

_bounseInput1O =  digitalRead(1);
}
void loop()
{
bool  _bounceInputTmpan Arduino.ControllerPinAsNumberAdaptor = (digitalRead (1));

if (_bounseInput1S) 
    {
     if (millis() >= (_bounseInput1P + 40)) 
         {_bounseInput1O= _bounceInputTmpan Arduino.ControllerPinAsNumberAdaptor; _bounseInput1S=0;}
     }
else
    {
     if (_bounceInputTmpan Arduino.ControllerPinAsNumberAdaptor != _bounseInput1O )
         {_bounseInput1S=1; _bounseInput1P = millis();} 
      } 

//Плата:1
}
В версии программы 3.0.2 скетч выглядит вот так
СпойлерПоказать

Код: Выделить всё

bool _bounseInput1S = 0;
bool _bounseInput1O = 0;
unsigned long _bounseInput1P = 0UL;
void setup()
{
pinMode(1, INPUT);

_bounseInput1O =  digitalRead(1);
}
void loop()
{
bool  _bounceInputTmp1 = (digitalRead (1));

if (_bounseInput1S) 
    {
     if (millis() >= (_bounseInput1P + 40)) 
         {_bounseInput1O= _bounceInputTmp1; _bounseInput1S=0;}
     }
else
    {
     if (_bounceInputTmp1 != _bounseInput1O )
         {_bounseInput1S=1; _bounseInput1P = millis();} 
      } 

//Плата:1
}
По всей видимости часть строки Arduino.ControllerPinAsNumberAdaptor здесь лишняя.
FLProg 6.3.1 - 7.3.4 - Linux

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Защита от дребезга. Ошибка

#2

Сообщение seri0shka » 13.03.2019{, 13:50}

Linux, скорей всего. :smile37:

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Защита от дребезга. Ошибка

#3

Сообщение Goosr » 13.03.2019{, 14:00}

В Windows то-же самое. :smile390:
FLProg 6.3.1 - 7.3.4 - Linux

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Защита от дребезга. Ошибка

#4

Сообщение seri0shka » 09.04.2019{, 23:19}

Goosr, не решилась проблема с блоком защиты от дребезга? Загрузил 5 версию, такая же проблема.

Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07.06.2016{, 08:25}
Репутация: 16
Откуда: Тольятти
Имя: Дмитрий

Защита от дребезга. Ошибка

#5

Сообщение Goosr » 10.04.2019{, 08:38}

seri0shka, в текущем проекте использую отдельный блок защиты.
FLProg 6.3.1 - 7.3.4 - Linux

seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09.04.2016{, 12:17}
Репутация: 22
Откуда: Кременчуг
Имя: Сергей

Защита от дребезга. Ошибка

#6

Сообщение seri0shka » 10.04.2019{, 20:50}

Goosr, спасибо, что-то я забыл про их существование.

Закрыто

Вернуться в «Выполненно»