Запрограммируйте Arduino с помощью Eclipse на Mac в 2022 году

Я начал экспериментировать с Arduino несколько недель назад. Мой хост — Mac OS, и я использую Eclipse много лет, поэтому мой первый выбор — использовать подключаемый модуль Eclipse. Самому последнему обсуждению решения Eclipse/Arduino уже много лет, и я не смог ничего заставить работать.

На торговой площадке есть "Sloeber, подключаемый модуль Arduino для Eclipse". Когда я пытаюсь установить это, я получаю следующие ошибки:

An error occurred while collecting items to be installed
session context was:(profile=_Applications_Eclipse_embedcpp-2022-12_Eclipse.app_Contents_Eclipse, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.nebula.cwt,1.1.0.202212191054
No repository found containing: osgi.bundle,org.eclipse.nebula.widgets.cdatetime,1.5.0.202212191054
No repository found containing: osgi.bundle,org.eclipse.nebula.widgets.oscilloscope,1.4.0.202212191054
No repository found containing: org.eclipse.update.feature,org.eclipse.nebula.widgets.oscilloscope.feature,1.4.0.202212191054
No repository found containing: osgi.bundle,org.eclipse.nebula.widgets.oscilloscope.source,1.4.0.202212191054

, 👍0

Обсуждение

для проблемы Sloeber перейдите в «Установить новое программное обеспечение» и измените URL-адрес репозитория туманности на https (или http? Я думаю, вам нужны URL-адреса http и https для успешной установки этого компонента.), @Juraj

Спасибо, я скопировал репозиторий туманности на URL-адрес «http» и вручную установил «Nebula Release all Widgets and Examples». Затем я установил Sloeber (доверяя сертификату), и, похоже, это сработало. Итак, теперь он установлен, и я могу попытаться выяснить, как его использовать. Это было простое решение, и оно высоко ценилось., @user88094

Это работает!! Я создал новый скетч, реализовал версию «Hello, World» для Eclipse и получил такой результат в консоли: настраивать Затмение привет, @user88094


1 ответ


-1

Сейчас я использую подключаемый модуль Sloeber. Для установки потребовалось изменить репозиторий nebula, указав URL-адрес "http" в "Установить новое программное обеспечение" как описано Juraj в первом комментарии.

Однако соединение Слобера с Arduino поначалу было ненадежным. Следуя предложению Юрая, я удалял и восстанавливал последовательное соединение после каждой загрузки или выключения питания, чтобы установить надежное соединение.

Если я забуду сбросить последовательное соединение, оно иногда формирует частичное соединение, когда хост может видеть последовательный вывод от Arduino, но не может отправлять команды обратно.

,

какой Ардуино ты используешь? для ардуино с родным USB сброс всегда отключает USB, потом подключается загрузчик, потом подключается скетч. Лучше отключить Serial Monitor перед загрузкой для Arduinos с родным USB., @Juraj

Это Elegoo Mega 2560 R3. Я давно занимаюсь программным обеспечением, но это моя первая попытка работать с железом., @user88094

Так что на Меге такой проблемы быть не должно. Я использую Sloeber уже 5 лет, и у меня никогда не было проблем с Mega, @Juraj