Смена прошивки на ATS20+

Вячеслав1974

✩✩✩✩✩✩✩
18 Фев 2025
1
0
Всем привет. На Новый год мне подарили приемник ATS20+. Приемник вроде неплохой, но при его перестройке раздражают звуки "пыш-пыш-пыш". Радиолюбитель с позывным RA4NAL написал к этому приемнику прошивку, с которой нет таких звуков. При компиляции ARDUINO IDE выдает вот такую ошибку:

C:\Users\user\AppData\Local\Temp\ccevrVBe.ltrans0.ltrans.o: In function `rotaryEncoder()':
C:\Users\user\Desktop\Новая папка (3)\ATS-20_FINAL_v4/ATS-20_FINAL_v4.ino:1071: undefined reference to `Rotary::process()'
C:\Users\user\AppData\Local\Temp\ccevrVBe.ltrans0.ltrans.o: In function `global constructors keyed to 65535_0_ATS_20_FINAL_v4.ino.cpp.o.3214':
<artificial:mad:.text.startup+0x50): undefined reference to `Rotary::Rotary(char, char)'
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

Что это означает? Прошу сильно не кидаться тапками, впервые в жизни прошиваю Ардуино.
 

asaitov

✩✩✩✩✩✩✩
16 Янв 2024
17
6
Похоже, что в прошивке должен быть файл Rotary.cpp, а в нем - метод process(). Убедитесь, что это так.

Чтобы стало понятнее, в чем причина:
  1. Дайте ссылку на прошивку или прикрепите архив с ней к сообщению.
  2. Укажите версию своей Arduino IDE.
  3. Включите в настройках Arduino IDE подробный вывод сообщений при компиляции и загрузке скетча.