Как подключить Arduino Nano к ноутбуку с Linux

обновление: Я полностью удалил портативный пакет Arduino IDE и установил IDE с помощью sudo apt install arduino. да, я убедился, что мой Nano подключен, статус внизу справа говорит Arduino Nano с ATmega328 на COM1, но, к сожалению, IDE не объясняет мне, почему Инструменты > Раздел Serial Port по-прежнему недоступен.

Кроме того, онлайн-версия не распознает плату, хотя она подключена и настроена в настройках на поиск "Nano". Я также использовал надежный USB-концентратор, который я использую для своего планшета для рисования, потому что это было одним из средств устранения неполадок с отсутствием соединения, а также потому, что концентратор, похоже, делает много хороших вещей здесь.

конец обновления

Я получил Arduino Nano в подарок пару месяцев назад, и мне пришлось поставить его на полку в качестве простого пылесборника, потому что заставить его работать оказалось не так просто, как я думал. Я подключил Nano к своему компьютеру с помощью кабеля и попытался загрузить пример программы «blink», и она выдает ошибки, говорящие «нет подключенного устройства» в ошибках.

Он загорается и мигает, поэтому я знаю, что на него подается питание. Как мне указать, где находится Nano? Я знаком с категорией /dev и знаю, как использовать код в Linux, но я не знаю, как общаться с Arduino, например, знать, в каком блочном устройстве находится Nano /dev

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

, 👍1

Обсуждение

https://www.arduino.cc/en/Guide/Linux#toc6, @Juraj

Эй, я только что подумал об интересной идее: что, если я смогу использовать что-то вроде мосериала, чтобы увидеть необработанный вывод с Arduino? может быть, тогда я увижу, разговаривает ли он хотя бы с ноутбуком, @Jaz

У меня такая же проблема при установке Ubuntu 22.04. Моя Arduino Mega 2560 работала нормально, но Arduino Nano не распознавалась. Мне удалось решить эту проблему с помощью этого ответа здесь о «Чипе преобразователя USB в последовательный порт CH34x»: https://askubuntu.com/a/1048980/1631587, @Renan Aryel


3 ответа


Лучший ответ:

2

Я должен с грустью заключить, что эта проблема была опубликована напрасно. Плата, которую я использовал, скорее всего, имеет основной дефект (из всех 45 плат, которые использовал мой учитель, он дал мне 1 дефектную плату? Правдоподобно.), что делает плату неработоспособной. Я подключил плату к совершенно другому ноутбуку, скачал и установил для него полную IDE, запустил ее в обычном режиме, запустил в Администраторе, скачал и установил плагин, запустил Online IDE, чтобы проверить это... то же точно проблемы: настройки последовательного порта выделены серым цветом, и при подключении устройство не обнаружено.

еще раз приношу свои извинения за потраченное впустую время. Я хотел, чтобы это было не так, и я мог бы сделать несколько довольно крутых вещей во время этого карантинного беспорядка.

Я приветствую всех вас, программистов... и желаю всем вам удачи в ваших начинаниях с Arduino.

,

Что-нибудь из этого полезно? https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/arduino/readme--arduino.md. Если Arduino работает нормально на другом компьютере, я обещаю вам, что она сможет работать и на Linux., @Gabriel Staples


1

В IDE Arduino микроконтроллер появится в Инструменты > Порт. Ваш Arduino Nano, вероятно, будет виден в /dev/ttyUSB0 или /dev/ttyUSB1 после того, что уже подключено к USB. Обязательно выберите его.

Выберите Nano в Инструменты > Плата.

Последний шаг — Проверьте/скомпилируйте свой код (^R), затем Загрузите (^U).

Эта ссылка может быть полезной для начала.

,

+1 это законный ответ ... и это также поднимает вопрос. Я забыл о точных ошибках и проблемах, которые у меня были, потому что это было несколько месяцев назад, но все это возвращается ко мне. Плата сейчас рядом со мной. зеленый свет горит постоянно, а раскрывающийся список портов неактивен / не активен. что я делаю?, @Jaz


0

Если вы хорошо справились с безопасностью Linux, у обычного пользователя может не быть доступа к порту, к которому подключен Arduino. Если это так, попробуйте с терминала с помощью «sudo arduino». (по крайней мере у меня работает)

,

в своем заключении я сказал, что запускал его как в обычном режиме, так и в режиме суперпользователя (sudo arduino), но не дал никаких результатов., @Jaz

Я ненавижу быть тем человеком, который отбрасывает каждый ответ и возвращает его с другой проблемой. я делаю это не для привлечения внимания. Я законно не знаю, что не так., @Jaz

на самом деле, чем больше я об этом думаю, тем больше я думаю, что кабель не предназначен для передачи данных. это был кабель, который я нашел в куче проводов, так что это может быть просто зарядный кабель для чего-то еще. Я постараюсь найти один из них с гарантированной передачей данных и посмотреть, даст ли он лучшие результаты., @Jaz