Ошибка штатного блока HC-SR04
Добавлено: 05 янв 2022, 13:51
Добрый день, при попытке использования штатного блока HC-SR04 возникает ошибка при компиляции:
сама строка в проекте имеет вот такой вид:
если изменить код в Arduino IDE вот так:
то компиляция проходит нормально...
PS: проверял на версиях FLprog-7.3.8 и FLprog-7.4.2
сам файл проекта:
Код: Выделить всё
pr11.ino: In function 'void loop()':
pr11:18:39: error: call of overloaded 'abs(long unsigned int)' is ambiguous
18 | if (abs((millis() - _ultrasonic1P))>100)
| ^
Код: Выделить всё
void setup()
{
Serial.begin(9600, SERIAL_8N1);
pinMode(5, OUTPUT);
pinMode(4, INPUT);
_stou1 = millis();
}
void loop()
{
//Плата:1
if (abs((millis() - _ultrasonic1P))>100)
{
Код: Выделить всё
int x = 0;
void setup()
{
Serial.begin(9600, SERIAL_8N1);
pinMode(5, OUTPUT);
pinMode(4, INPUT);
_stou1 = millis();
}
void loop()
{
//Плата:1
x = millis() - _ultrasonic1P;
if (abs(x)>100)
{
PS: проверял на версиях FLprog-7.3.8 и FLprog-7.4.2
сам файл проекта: