Автор Тема: Ардуино контроллер поворотки  (Прочитано 364650 раз)

0 Пользователей и 21 Гостей просматривают эту тему.

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1560 : 03 Январь 2023, 18:04:32 »
// 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
« Последнее редактирование: 03 Январь 2023, 18:11:21 от RW6HM Yuri »
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть

Оффлайн RX9A

  • Ветеран
  • *****
  • Сообщений: 509
  • Репутация: +137/-2
  • QRA: MO05qe
Re: Ардуино контроллер поворотки
« Ответ #1561 : 03 Январь 2023, 18:21:24 »
Просмотрел ! написано что внесите изменения в rotator_k3ngdisplay.h тоже.
Отключить #define FEATURE_4_BIT_LCD_DISPLAY
Включить #define FEATURE_FABO_LCD_PCF8574_DISPLAY

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1562 : 03 Январь 2023, 18:38:15 »
В обоих вкладках закомментил 4 бит дисплей и включил PCF8574. Снова пишет NO сцуко file or directory...Вторые сутки башкой в стену-двухстрочник ставил-НУЛЬ!
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть

Оффлайн RX9A

  • Ветеран
  • *****
  • Сообщений: 509
  • Репутация: +137/-2
  • QRA: MO05qe
Re: Ардуино контроллер поворотки
« Ответ #1563 : 03 Январь 2023, 18:45:45 »
Юрий у вас Мега 2560 там выводов уйма зачем вам PCF8574 . Подключайте в обычном 4битном.
А пишет нет файла проверьте пути Librares . Сам когда то ошибся закинул Librares в Librares .
В пути к библиотеке должен быть один Librares.
И на всякий случай закиньте те же библиотеки в C:\Program Files\Arduino\libraries

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1564 : 03 Январь 2023, 18:56:32 »
Да отпаивать  I2C неохота...А вот по библиотекам поподробней пож.-чего где снести?Уже запарился-было такое либрарес в либрарес.Мож чего лишнего понаустанавливал?В среде надо в закладках библиотек поделать чего?
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1507
  • Репутация: +281/-72
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1565 : 03 Январь 2023, 18:59:27 »
В обоих вкладках закомментил 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. Я когда начинал работать с ардуиной, тоже долго матюгался на отсутствующие библиотеки.
Пока один "юный" программист :) не подсказал этот метод с копированием нужных библов в папку со скетчем и замены глобальной ссылки (<>) на локальную ("").
« Последнее редактирование: 03 Январь 2023, 19:06:10 от RC3UE »
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн RX9A

  • Ветеран
  • *****
  • Сообщений: 509
  • Репутация: +137/-2
  • QRA: MO05qe
Re: Ардуино контроллер поворотки
« Ответ #1566 : 03 Январь 2023, 18:59:53 »
И еще , если вы PCF8574 покупали отдельно китайский и сами припаяли ее к индикатору то проверьте на ней все таки адрес 27Н это 1, 2, 3, нога высокий уровень. И тогда судя по коду больше подходит FEATURE_YOURDUINO_I2C_LCD но там нужно лезть немного в код и менять 16*02 на 20*04

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1567 : 03 Январь 2023, 19:35:42 »
Плата была припаяна-3 индикатора пробовал-ноль.Поменял скобки на кавычки,перекинул 2 файла из библиотеки,раскоментил этот дисплей-не едут лыжи >:D...А ликвидКристал I2C тоже в библиотеку закинуть?
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть

Оффлайн RX9A

  • Ветеран
  • *****
  • Сообщений: 509
  • Репутация: +137/-2
  • QRA: MO05qe
Re: Ардуино контроллер поворотки
« Ответ #1568 : 03 Январь 2023, 19:49:56 »
У меня все библиотеки в одной папке лежат C:\Program Files\Arduino\libraries

Оффлайн RU4NG Игорь

  • Старожил
  • ****
  • Сообщений: 177
  • Репутация: +118/-3
  • Игорь
    • Наш форум
  • QRA: LO48TN
Re: Ардуино контроллер поворотки
« Ответ #1569 : 03 Январь 2023, 19:59:47 »
Добрый вечер! Тоже танцую с бубном вокруг этого проекта. Дисплей 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
в третьей строке покзывает время и локатор. Как поменять локатор на свой пока тоже не разобрался. Время есть разберемся потихоньку.
QRA дом LO48TN, дача LO48RR

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1570 : 03 Январь 2023, 20:24:10 »
Вечер добрый Игорь.Не компилируется у меня этот скетч US5IVZ-пишет moon2.h:No such file or directory.Перепробовал 3 дисплея ,на 2-х 4-х строчных горит 2 строки 1-я и 3-я.На двухстрочном -одна.Все по I2C запитаны.
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1507
  • Репутация: +281/-72
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1571 : 03 Январь 2023, 20:27:10 »
не едут лыжи
Не компилится, или не запускается?
Для интересу собрал на макетке только с одним дисплеем (см. фото).
Комментарии, думаю, излишни?
Для того, чтобы заработал дисплей, пришлось ещё один файлик (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 тоже в библиотеку закинуть?
Я не добавлял. Да наверное, эта библиотека в данном случае вообще не нужна.
« Последнее редактирование: 03 Январь 2023, 20:42:22 от RC3UE »
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1572 : 03 Январь 2023, 20:34:41 »
Александр,а где редактировали?Чой-та я уже перестаю соображать...
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть

Оффлайн RC3UE

  • Ветеран
  • *****
  • Сообщений: 1507
  • Репутация: +281/-72
  • 13 el F9FT/21 el F9FT
  • QRA: LO07NG
Re: Ардуино контроллер поворотки
« Ответ #1573 : 03 Январь 2023, 20:43:00 »
Александр,а где редактировали?
FaBoLCD_PCF8574.h
73! Александр RC3UE (ex RA3UJ, UA3UES)

Оффлайн RW6HM Yuri

  • Ветеран
  • *****
  • Сообщений: 560
  • Репутация: +171/-18
  • Подпись находится в стадии разработки
  • QRA: LN14sg
Re: Ардуино контроллер поворотки
« Ответ #1574 : 03 Январь 2023, 20:52:00 »
А где находится?В какой закладке?
Я борзАя,я пущенная стрела...И нет моей вины,но кто-то должен упасть