-
Ответ #1560
от RW6HM Yuri 03 Янв, 2023 18:04
-
// And if you are using any display other than a 4 bit LCD, you must also change the feature setting in rotator_k3ngdisplay.h!!!!
#define FEATURE_4_BIT_LCD_DISPLAY // Uncomment for classic 4 bit LCD display (most common)
// #define FEATURE_ADAFRUIT_I2C_LCD
// #define FEATURE_ADAFRUIT_BUTTONS // Uncomment this to use Adafruit I2C LCD buttons for manual AZ/EL instead of normal buttons (also set this feature in rotator_k3ngdisplay.h)
// #define FEATURE_YOURDUINO_I2C_LCD
// #define FEATURE_RFROBOT_I2C_DISPLAY
// #define FEATURE_YWROBOT_I2C_DISPLAY
// #define FEATURE_SAINSMART_I2C_LCD
// #define FEATURE_MIDAS_I2C_DISPLAY
// #define FEATURE_FABO_LCD_PCF8574_DISPLAY
Перебрал все виды- только этот вариант грузится без ошибок,но дисплей ни гу-гу.Раскомментировал define FEATURE_FABO_LCD_PCF8574_DISPLAY пишет No such file or directory
-
Ответ #1561
от RX9A 03 Янв, 2023 18:21
-
Просмотрел ! написано что внесите изменения в rotator_k3ngdisplay.h тоже.
Отключить #define FEATURE_4_BIT_LCD_DISPLAY
Включить #define FEATURE_FABO_LCD_PCF8574_DISPLAY
-
Ответ #1562
от RW6HM Yuri 03 Янв, 2023 18:38
-
В обоих вкладках закомментил 4 бит дисплей и включил PCF8574. Снова пишет NO сцуко file or directory...Вторые сутки башкой в стену-двухстрочник ставил-НУЛЬ!
-
Ответ #1563
от RX9A 03 Янв, 2023 18:45
-
Юрий у вас Мега 2560 там выводов уйма зачем вам PCF8574 . Подключайте в обычном 4битном.
А пишет нет файла проверьте пути Librares . Сам когда то ошибся закинул Librares в Librares .
В пути к библиотеке должен быть один Librares.
И на всякий случай закиньте те же библиотеки в C:\Program Files\Arduino\libraries
-
Ответ #1564
от RW6HM Yuri 03 Янв, 2023 18:56
-
Да отпаивать I2C неохота...А вот по библиотекам поподробней пож.-чего где снести?Уже запарился-было такое либрарес в либрарес.Мож чего лишнего понаустанавливал?В среде надо в закладках библиотек поделать чего?
-
Ответ #1565
от RC3UE 03 Янв, 2023 18:59
-
В обоих вкладках закомментил 4 бит дисплей и включил PCF8574. Снова пишет NO
1. Скопируйте из папки "libraries/FaBoLCD_PCF8574" в папку "k3ng_rotator_controller" два файла - FaBoLCD_PCF8574.cpp и FaBoLCD_PCF8574.h
2. В скетче в файлах
k3ng_rotator_controller.ino и
rotator_k3ngdisplay.cpp замените угловые скобки на кавычки: вот это -
#if defined(FEATURE_FABO_LCD_PCF8574_DISPLAY)
#include <FaBoLCD_PCF8574.h>
#endif
- на это
#if defined(FEATURE_FABO_LCD_PCF8574_DISPLAY)
#include "FaBoLCD_PCF8574.h"
#endif
P.S. Я когда начинал работать с ардуиной, тоже долго матюгался на отсутствующие библиотеки.
Пока один "юный" программист
не подсказал этот метод с копированием нужных библов в папку со скетчем и замены глобальной ссылки (<>) на локальную ("").
-
Ответ #1566
от RX9A 03 Янв, 2023 18:59
-
И еще , если вы PCF8574 покупали отдельно китайский и сами припаяли ее к индикатору то проверьте на ней все таки адрес 27Н это 1, 2, 3, нога высокий уровень. И тогда судя по коду больше подходит FEATURE_YOURDUINO_I2C_LCD но там нужно лезть немного в код и менять 16*02 на 20*04
-
Ответ #1567
от RW6HM Yuri 03 Янв, 2023 19:35
-
Плата была припаяна-3 индикатора пробовал-ноль.Поменял скобки на кавычки,перекинул 2 файла из библиотеки,раскоментил этот дисплей-не едут лыжи
...А ликвидКристал I2C тоже в библиотеку закинуть?
-
Ответ #1568
от RX9A 03 Янв, 2023 19:49
-
У меня все библиотеки в одной папке лежат C:\Program Files\Arduino\libraries
-
Ответ #1569
от RU4NG Игорь 03 Янв, 2023 19:59
-
Добрый вечер! Тоже танцую с бубном вокруг этого проекта. Дисплей 2004 китайского производства подключил, вкладка rotator_features.h выбрал #define FEATURE_YWROBOT_I2C_DISPLAY. В rotator_settings.h записал
#define LCD_COLUMNS 20 //16
#define LCD_ROWS 4 //2
Все скомпилилось, дисплей работает. Скетч брал не родной. При загрузке рисует K3NG $ US5IVZ Donetsk Ukraine, как поменять эту заставку пока не нашел. На данный момент показывает в верхней строке время включения, и при нажатии кнопок влево право CW,CCW, во второй строке Elevation и градусы. Если элевацию закоментировать показывает Azimut. Датчики подключены резисторы. Если раскоментировать строку // #define PTION_DISPLAY_ALT_HHMM_CLOCK_AND_MAIDENHEAD
в третьей строке покзывает время и локатор. Как поменять локатор на свой пока тоже не разобрался. Время есть разберемся потихоньку.
-
Ответ #1570
от RW6HM Yuri 03 Янв, 2023 20:24
-
Вечер добрый Игорь.Не компилируется у меня этот скетч US5IVZ-пишет moon2.h:No such file or directory.Перепробовал 3 дисплея ,на 2-х 4-х строчных горит 2 строки 1-я и 3-я.На двухстрочном -одна.Все по I2C запитаны.
-
Ответ #1571
от RC3UE 03 Янв, 2023 20:27
-
не едут лыжи
Не компилится, или не запускается?
Для интересу собрал на макетке только с одним дисплеем (см. фото).
Комментарии, думаю, излишни?
Для того, чтобы заработал дисплей, пришлось ещё один файлик (FaBoLCD_PCF8574.h) отредактировать.
Заменить дефолтный адрес
#define PCF8574_SLAVE_ADDRESS 0x20 ///< PCF8574 Default I2C Slave Address
на мой
#define PCF8574_SLAVE_ADDRESS 0x27 ///< PCF8574 Default I2C Slave Address
P.S.
А ликвидКристал I2C тоже в библиотеку закинуть?
Я не добавлял. Да наверное, эта библиотека в данном случае вообще не нужна.
k3ng.jpg
k3ng2.jpg
-
Ответ #1572
от RW6HM Yuri 03 Янв, 2023 20:34
-
Александр,а где редактировали?Чой-та я уже перестаю соображать...
-
Ответ #1573
от RC3UE 03 Янв, 2023 20:43
-
Александр,а где редактировали?
FaBoLCD_PCF8574.h
-
Ответ #1574
от RW6HM Yuri 03 Янв, 2023 20:52
-
А где находится?В какой закладке?