Как подключить 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, чтобы я мог программировать на нем.
1 ответ
Лучший ответ:
На веб-сайте Elegoo есть страница загрузки, содержащая драйверы.
- Используя Raspberry Pi, загрузите zip-файл, содержащий драйверы.
- Разархивируйте содержимое в выбранное вами место. (см. также здесь)
- Перейдите в каталог, содержащий исходные файлы драйвера Linux (т.е.
CH341SER_LINUX
). - В терминале введите
make
. Пусть он скомпилирует драйвер. - В терминале введите
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
- Установка серийного номера на USB-последовательном устройстве CH340
- Подключение Arduino Nano к Raspberry Pi Zero
- Исключение в потоке "main" java.awt.AWTError: Can't connect to X11 window server using 'localhost:1.0' as the value of the DISPLAY variable
- серийные данные портятся
- Удаление чипа CH340g из Arduino Nano clone.. какие-либо проблемы?
- Проблемы с загрузкой Arduino Nano
- Raspberry Pi 3B+ BLE связь с Arduino Nano 33 IOT
- Как использовать pyserial для написания двух отдельных сообщений?
Вы уже выполнили основные шаги по устранению неполадок в 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