...а именно не получается с функцией настройки приёмника radio.setBandFrequency(FIX_BAND, newFreq);
Если newFreq опредляется дефайном, то всё отлично работает.
Если newFreq опредляется как переменная (int или, как требуется, uint16_t), то всё стопорится и далее код не исполняется, хотя компилятор не ругается (версия 1.6.13)...
Есть одно смущение, когда я определяю величину переменной. У меня используется 4-х разрядный семисегментник. Поэтому индикация частоты на нём высвечивается от 875 до 1080 (мне этого достаточно). Также это число (переменная number) запоминается в еепром, для последующего включения на этой частоте. Чтобы определить цифру, которую надо отправить в RDAшку, я умножаю его на 10, чтобы получилось от 8750 до 10800. Получается так:
newFreq = number;
newFreq *= 10;
radio.setBandFrequency(FIX_BAND, newFreq);
и всё стопорится...
Проект с либой цепляю. Схема вроде бы не нужна.
- Вложения
-
- sketch_my_rx.zip
- (168.9 КБ) 138 скачиваний


