Как подключить 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
Теперь, когда Томас обратил мое внимание на параметр "порт" в раскрывающихся меню, я только что понял, что порт неактивен. это может быть полезно при устранении этой проблемы.
@Jaz, 👍1
Обсуждение3 ответа
Лучший ответ:
Я должен с грустью заключить, что эта проблема была опубликована напрасно. Плата, которую я использовал, скорее всего, имеет основной дефект (из всех 45 плат, которые использовал мой учитель, он дал мне 1 дефектную плату? Правдоподобно.), что делает плату неработоспособной. Я подключил плату к совершенно другому ноутбуку, скачал и установил для него полную IDE, запустил ее в обычном режиме, запустил в Администраторе, скачал и установил плагин, запустил Online IDE, чтобы проверить это... то же точно проблемы: настройки последовательного порта выделены серым цветом, и при подключении устройство не обнаружено.
еще раз приношу свои извинения за потраченное впустую время. Я хотел, чтобы это было не так, и я мог бы сделать несколько довольно крутых вещей во время этого карантинного беспорядка.
Я приветствую всех вас, программистов... и желаю всем вам удачи в ваших начинаниях с Arduino.
Что-нибудь из этого полезно? https://github.com/ElectricRCAircraftGuy/eRCaGuy_dotfiles/blob/master/arduino/readme--arduino.md. Если Arduino работает нормально на другом компьютере, я обещаю вам, что она сможет работать и на Linux., @Gabriel Staples
В IDE Arduino микроконтроллер появится в Инструменты > Порт
.
Ваш Arduino Nano, вероятно, будет виден в /dev/ttyUSB0
или /dev/ttyUSB1
после того, что уже подключено к USB. Обязательно выберите его.
Выберите Nano
в Инструменты > Плата
.
Последний шаг — Проверьте/скомпилируйте
свой код (^R), затем Загрузите
(^U).
Эта ссылка может быть полезной для начала.
+1 это законный ответ ... и это также поднимает вопрос. Я забыл о точных ошибках и проблемах, которые у меня были, потому что это было несколько месяцев назад, но все это возвращается ко мне. Плата сейчас рядом со мной. зеленый свет горит постоянно, а раскрывающийся список портов неактивен / не активен. что я делаю?, @Jaz
Если вы хорошо справились с безопасностью Linux, у обычного пользователя может не быть доступа к порту, к которому подключен Arduino. Если это так, попробуйте с терминала с помощью «sudo arduino». (по крайней мере у меня работает)
в своем заключении я сказал, что запускал его как в обычном режиме, так и в режиме суперпользователя (sudo arduino), но не дал никаких результатов., @Jaz
Я ненавижу быть тем человеком, который отбрасывает каждый ответ и возвращает его с другой проблемой. я делаю это не для привлечения внимания. Я законно не знаю, что не так., @Jaz
на самом деле, чем больше я об этом думаю, тем больше я думаю, что кабель не предназначен для передачи данных. это был кабель, который я нашел в куче проводов, так что это может быть просто зарядный кабель для чего-то еще. Я постараюсь найти один из них с гарантированной передачей данных и посмотреть, даст ли он лучшие результаты., @Jaz
- В Linux Min21 невозможно получить доступ к инструментам/порту (выделено серым цветом)
- Эмуляция стандартного периферийного USB-устройства Mifare с помощью RFID-RC522
- Arduino Nano (клон) не распознается
- Ни ttyACM0, ни ttyUSB0
- Использование последовательных контактов TX/ RX для связи по USB
- Может ли библиотека мыши прокручиваться по горизонтали?
- Не удается подключиться через /dev/ttyACM0 (Ubuntu 18.04)
- Исключение в потоке "main" java.awt.AWTError: Can't connect to X11 window server using 'localhost:1.0' as the value of the DISPLAY variable
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