Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 203 из 223 ПерваяПервая ... 103153193200201202203204205206213 ... ПоследняяПоследняя
Показано с 2,021 по 2,030 из 2227

Тема: ARDUINO

  1. #2021
    Ошибка была в строке 1068, я туда и не смотрел...

    Добавлено через 9 минут(ы):

    Но, основная ошибка была как раз в использовании не подходящей библиотеки. Все заработало только благодаря замене этой на Вами рекомендованную...
    За что Вам отдельное большое спасибо!
    Теперь мне не понятно, а как же я раньше компилировал и все работало...
    Последний раз редактировалось UA9SJR; 06.12.2021 в 12:50.


  2. #2022
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    UA9SJR, Вот клавиша "Готово":

    Нажмите на изображение для увеличения. 

Название:	1.jpg 
Просмотров:	256 
Размер:	117.1 Кб 
ID:	367524
    Игорь

  3. #2023
    Что то у меня все было по другому, спасибо, Игорь!

  4. #2024

    Регистрация
    10.07.2017
    Адрес
    Минск
    Сообщений
    45
    Позывной
    ew1adl
    Уважаемые Игорь IG_58 и veso74! Смею разочаровать Вас – большей части радиолюбителей как раз таки и нужен код, что-бы загрузить его в процессор и наслаждаться работой конструкции. Лезть в программу, не занимаясь программированием на достаточно высоком уровне – нонсенс. В 99,99% не заработавших устройств на микропроцессорах – «проблема контакта» - есть, где он не нужен и нет, где нужен. До этого сам собрал на PICах ключ RU3GA (в двух вариантах), частотомер и тахометр. Все запустилось с ходу. А теперь возникли проблемы. Понравилась схема синтезатора NanoVFO от ****** в исполнении R1AIT на готовых модулях с Ali . Листинги программ выложены на githabе (как вам нравиться), а мне – не очень. Судорожно кинулся просматривать литературу, но ничего не прояснилось. Установил ArduinoIDE – для одной программы понятно, а дальше «темный лес». Уважаемые форумчане! Сильно не пинайте, но подскажите как с githab, где порядка 25 файлов .cpp и .h записать в IDE, скомпилировать и получить один исполняемый файл (код) для загрузки в процессор. Или где можно почитать на эту тему. Заранее благодарен.

  5. #2025
    Аватар для vadim_d
    Регистрация
    29.10.2006
    Адрес
    Санкт-Петербург
    Сообщений
    14,890
    Цитата Сообщение от lavren2002 Посмотреть сообщение
    как с githab, где порядка 25 файлов .cpp и .h записать в IDE
    На гитхабе есть кнопка "взять архивом" или что-то подобное, сохраните архив на компе и разархивируйте в какой-нибудь фолдер, где и будет проект
    Вадим

  6. #2026
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    Уважаемый lavren2002, эта тема - конкретно про Arduino, и для этого семейства контроллеров есть стандартная среда программирования Arduino IDE, в которой предусматривается загрузка программы в контроллер по USB, причем программа (так называемый скетч) хранится не в виде кода, а в виде исходного текста. Так вот, для того, чтобы загрузить в контроллер тот или иной скетч, знать программирование не нужно. Нужно открыть файл скетча (он имеет расширение .ino), указать, с каким вариантом реализации контроллера Arduino предстоит работать (Uno, Nano, Mega, их клоны и т.п.) и нажать на кнопку. После этого всё происходит автоматически: текст программы компилируется, и затем готовый код грузится в контроллер по USB.

    Такой подход - просто нажать на кнопку - ничуть не сложнее, чем загрузка предварительно скомпилированного hex-кода в контроллер с помощью специального загрузчика, а гораздо удобнее, т.к. при необходимости в программу можно внести какие-нибудь изменения, и Вы всегда видите, что грузите в контроллер в отличие от загрузки hex-кода, в котором непонятно что внутри.

    Теперь к вашему вопросу. Предположим, Вы установили Aduino IDE, а также драйвер USB и необходимые библиотеки. Тогда нужно сконфигурировать скетч синтезатора NanoVFO и загрузить его в контроллер.

    Вам нужно загрузить с github на свой компьютер архив NanoVFO-master.zip:


    Нажмите на изображение для увеличения. 

Название:	Image2.jpg 
Просмотров:	117 
Размер:	75.0 Кб 
ID:	367926

    Затем нужно распаковать его в папку и двойным щелчком открыть файл NanoVFO.ino, находящийся в папке NanoVFO. При этом в Arduino IDE автоматически откроются также все необходимые для компиляции проекта файлы с расширениями .cpp и .h. Все эти файлы будут расположены вкладками в верхнем меню среды Arduino IDE.

    Затем нужно задать все желаемые параметры будущего синтезатора. Все они описаны в файлах config.h, config_hw.h и config_sw.h и прекрасно откомментированы. Открываете по очереди каждый из этих файлов щелчком по верхней вкладке IDE, читаете сверху вниз, открываете комментарии там, где нужно, и закрываете там, где не нужно. Так Вы определите желаемые параметры Вашего синтезатора, опишете подключенное к контроллеру модули (т.е., какой энкодер, какой дисплей, какой модуль синтезатора и т.п.) и желаемую конфигурацию (диапазоны, ПЧ и т.п.). Потом, когда проект будет сконфигурирован, нажимаете на кнопку. Проект будет скомпилирован и загружен в Ваш контроллер. Если Вы соединили правильно все модули между собой, то синтезатор тут же заработает.

    Обратите, пожалуйста, внимание на то, что такой подход позволяет очень гибко конфигурировать состав вашего "железа", параметры синтезатора, и это всё было бы невозможно, если бы проект распространялся в виде готового предварительно скомпилированного hex-файла.

    Если у вас есть конкретные вопросы, пожалуйста, задавайте.
    Последний раз редактировалось IG_58; 15.12.2021 в 00:45.
    Игорь

  7. Спасибо от lavren2002

  8. #2027
    Цитата Сообщение от IG_58 Посмотреть сообщение
    Затем нужно распаковать его в папку и двойным щелчком открыть файл NanoVFO.ino,
    А проще не получится? скачали архив, сразу лезем в него, ищем файл прошивки и кнопаем его. автоматом открывается иде и скетч в нем. шьем
    Евгений/RA0JGB/FT-840

  9. #2028
    Аватар для IG_58
    Регистрация
    27.10.2012
    Адрес
    Германия
    Сообщений
    13,014
    Записей в дневнике
    18
    RA0JGB, если кликнуть файл .ino сразу изнутри архива, то (1) IDE сразу потребует создать папку проекта, т.к. .ino должен быть в папке и (2) не подгрузятся из архива файлы .cpp и .h. Так что нет, в данном случае проще не получится, нужно делать именно так, как я описал выше. И еще: файла прошивки в этом архиве нет, есть файл с исходным текстом, который IDE сначала компилирует, подключая программные модули и библиотеки, и только потом грузит скомпилированный код в контроллер.
    Игорь

  10. #2029

    Регистрация
    11.09.2011
    Адрес
    Воронеж
    Сообщений
    30
    Позывной
    ex ua3qix
    Привет народ. Даже взяв готовый проект что он заработает, процентов 80. ( Автор не указал какие библиотеки использовал, новая библиотека не совместима , итд ). Как делаю я. Если умные остались , поправите. Сейчас делал телеграфный ключ K3ng. Данный проект разумно собран , так как автор его постоянно обновляет и вносит изменения и в нем есть все необходимые для повторения библиотеки. Скачиваем архив с программой , извлекаем содержимое в папку ( пример K3NG_key ). Папку создаем на диске к примеру D. Даже можно на системном С.
    Запускаем программу Arduino IDE ( Желательно новую , обновленную) .Идем в файл , настройки и в строке Размещение папки скетчей указываем Вашу папку с библиотеками , пример диск D: \k3ng_key.
    Перегружаем программу , идем в папку с программой и запускаем файлик k3ng...ino а можно и по другому.
    Ждем замечания и пожелания . 73

    Можно и так , но сразу будет куча ошибок что не найдена библиотека ........


  11. #2030
    Для комментаторов-философов. Тема не для того чтобы рассуждать нужно ли ардуино или нет. Не нужно - не входите в тему. Не нужно тут бардак устраивать. Буду пресекать категорически.

  12. Спасибо от IG_58, R7MU

Страница 203 из 223 ПерваяПервая ... 103153193200201202203204205206213 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •