как это сделать?
неизвестная ошибка. переводить и искать неохота
Приложить проект, экстрасенсы в запое. Пойду гляну, как они там...
Код: Выделить всё
int input_1_62217111_3;
bool out_62217111_3;
int temp_01_62217111_3;
int error_01_62217111_3;
bool _gtv4;
void setup()
{
pinMode(2, INPUT);
pinMode(12, OUTPUT);
}
void loop()
{
//Плата:1
input_1_62217111_3 = (map(( (analogRead (1))), (0), (1023), (0), (254)));
if ( input_1_62217111_3 <0) input_1_62217111_3 =0;
if ( input_1_62217111_3 >254) input_1_62217111_3 =254;
temp_01_62217111_3 = input_1_62217111_3 + error_01_62217111_3;
if (temp_01_62217111_3 < 127){
out_62217111_3=0;
error_01_62217111_3 = temp_01_62217111_3 ;
}
else {
out_62217111_3=1;
error_01_62217111_3=temp_01_62217111_3-254;
}
digitalWrite(12, out_62217111_3);
}
при такой ошибке, есть еще один способ ее устранить, пропишите в компиляторе инициализацию 10-20 каких либо переменных (напр. int tem23; int tem523; и т.д.), на размер скетча это не повлияет, меня несколько раз этот способ выручал, но работает не всегда.
Я решал так: не использую встроенный блок зуммера, использую симметричный генератор, к нему зуммер, длительность в зависимости от частоты, в интернете есть калькулятор https://www.unitjuggler.com/перевод-fre ... l?val=3000.