Как подключить Elegoo Nano к Raspberry Pi и запрограммировать его?

У меня есть несколько Elegoo Nanos и Raspberry Pi. Я хотел бы подключить Elegoo Nano к Pi, загрузить nanpy на плату и управлять ее контактами GPIO.

Я подключил nano к Pi, но Pi не распознал его. Я считаю, что это как-то связано с драйверами, необходимыми для работы nano. Я чувствую, что это похоже на этот пост: Arduino Nano не отображается в последовательных портах (Mac OS), поскольку я пытался подключить его к своему Mac, но не смог.< /п>

Буду очень признателен за любую помощь в чтении Elegoo Nano с помощью Arduino IDE на моем Raspberry Pi, чтобы я мог программировать на нем.

, 👍2

Обсуждение

Вы уже выполнили основные шаги по устранению неполадок в Linux?, @Majenko

Предполагая, что вы знакомы с ОС Linux: попробуйте «lsusb» или «sudo lsusb» до и после подключения USB-устройства. Обратите внимание на разницу и значения идентификаторов пользователя и производителя. Погуглите их, чтобы узнать, есть ли у вас чип FTDI или что-то еще. Также посмотрите, смонтировала ли ОС ваше USB-устройство в каталог устройств. Введите «ls /dev/» до и после подключения USB-устройства. Еще одна мысль: проверьте разрешения и группу новой записи устройства, если таковая имеется. Маловероятно, что дистрибутив RPi Linux настроен неправильно, но убедитесь, что у вас есть разрешения на чтение/запись устройства., @st2000

Кстати, современный MAC также является компьютером Unix (подобным ему) (ОС Linux на RPi можно считать производной от Unix). Вы можете открыть консоль MAC и ввести те же команды, которые вы вводите в RPi выше. Однако я не уверен, где находится каталог устройств MAC (команда "ls /dev" выше)., @st2000

Я думаю, вам сначала нужно установить драйвер Nano USB., @amazingjupiter


1 ответ


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

1

На веб-сайте Elegoo есть страница загрузки, содержащая драйверы.

  1. Используя Raspberry Pi, загрузите zip-файл, содержащий драйверы.
  2. Разархивируйте содержимое в выбранное вами место. (см. также здесь)
  3. Перейдите в каталог, содержащий исходные файлы драйвера Linux (т.е. CH341SER_LINUX).
  4. В терминале введите make. Пусть он скомпилирует драйвер.
  5. В терминале введите make load.

Готово

,

Спасибо за ссылку. Кажется, у меня возникли проблемы с установкой драйверов. Со следующей трассировкой стека pi@raspberrypi:~/Загрузки/Драйвер Elegoo CH340 2018.6.19/CH341SER_LINUX $ make make -C /lib/modules/4.14.30-v7+/build M=/home/pi/Downloads/Драйвер Elegoo CH340 2018.6.19/CH341SER_LINUX make[1]: *** /lib/modules/4.14.30-v7+/build: Нет такого файла или каталога. Стоп. Makefile:5: рецепт для цели «default» не удался сделать: *** [по умолчанию] Ошибка 2, @apollowebdesigns

@apollowebdesigns Для этой ошибки Не удается найти каталог /lib/modules/4.14.30-v7+/build, указанный в Makefile. Возможно, вам придется распаковать файлы в определенное место в вашей файловой системе и скомпилировать их там. Я думаю, что этот вопрос лучше задать на сайтах [raspberrypi.se] или [unix.se]. Если вы получите ответ, дайте нам знать, и я обновлю ответ., @sa_leinad

Это поможет? https://askubuntu.com/q/554624 хотя имя сборки будет другим. Вам нужно будет ввести что-то вроде **sudo apt-get install linux-headers-\uname -r\**, @sa_leinad

спасибо за помощь. Для raspberry pi я сделал новую установку ОС и теперь она может обнаружить все это, а для Mac я использовал brew. Спасибо за помощь. Я скажу вам, в чем дело !, @apollowebdesigns