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

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

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

Сообщение Goosr »

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

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

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
}
[/spoiler]
В версии программы 3.0.2 скетч выглядит вот так
[spoiler]

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

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
}
[/spoiler]
По всей видимости часть строки Arduino.ControllerPinAsNumberAdaptor здесь лишняя.
FLProg 6.3.1 - 7.3.4 - Linux
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

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

Сообщение seri0shka »

Linux, скорей всего. :smile37:
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

В Windows то-же самое. :smile390:
FLProg 6.3.1 - 7.3.4 - Linux
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

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

Сообщение seri0shka »

[ref]Goosr[/ref], не решилась проблема с блоком защиты от дребезга? Загрузил 5 версию, такая же проблема.
Аватара пользователя
Goosr
Сержант
Сообщения: 184
Зарегистрирован: 07 июн 2016, 08:25
Откуда: Тольятти
Имя: Дмитрий

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

Сообщение Goosr »

[ref]seri0shka[/ref], в текущем проекте использую отдельный блок защиты.
FLProg 6.3.1 - 7.3.4 - Linux
seri0shka
Лейтенант
Сообщения: 391
Зарегистрирован: 09 апр 2016, 12:17
Откуда: Кременчуг
Имя: Сергей

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

Сообщение seri0shka »

[ref]Goosr[/ref], спасибо, что-то я забыл про их существование.
Закрыто

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость