开源改变世界

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

推推 grbl 2年前 (2023-02-01) 311次浏览
关闭
bjao1 打开了这个问题 2016 年 5 月 20 日 · 17条评论
关闭

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl)#326

bjao1 打开了这个问题 2016 年 5 月 20 日 · 17条评论

注释

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

我将 bcnc 加载到 raspberry pi3 并将 grbl 加载到 arduino uno。
使用 USB 电缆连接它们
问题是:
我无法让它们进行通信。
串行端口在 bcnc 中不可用。
我是否连接两块板的 tx-rx 引脚?
请帮助
谢谢

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

不,因为你用 USB 电缆连接它们,在 bCNC 中寻找 USB 串行
端口,如 /dev/ttyUSB0
可能是树莓派用户无法访问它们,尝试“sudo bCNC”

2016-05-20 1:50 GMT-03:00 bjao1 notifications@github.com

我将 bcnc 加载到 raspberry pi3 并将 grbl 加载到 arduino uno。
使用 USB 电缆连接它们
问题是:
我无法让它们进行通信。
串行端口在 bcnc 中不可用。
我是否连接两块板的 tx-rx 引脚?
请帮助
谢谢


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub
#326上查看

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

在我的树莓派上,这些端口的名称类似于 /dev/ACM0 或 /dev/AMA0。寻找那些。

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

我使用文件管理器从http://wiki.protoneer.co.nz/Raspberry_Pi_CNC_User_Interface_SD_Card_Image安装了 bCNC 图像
,我看到了 dev/AMAO 文件,但在 bCNC 中,连接图标下的唯一选项是硬重置。我根据说明运行 RPi3 串行配置。还是没有串口。
我是 Raspberry pi 和 Linux 的新手,所以请多多包涵。
谢谢你的帮助

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

说明中的串口配置与硬件串口有关
,不应该影响USB设备。

可能值得尝试通过
Minicom 等终端应用程序连接到您的 USB 设备。
在 21/05/2016 凌晨 3:57,“bjao1” notifications@github.com写道:

我使用文件管理器从http://wiki.protoneer.co.nz/Raspberry_Pi_CNC_User_Interface_SD_Card_Image安装了 bCNC 图像
,我看到了 dev/AMAO 文件,但在 bCNC 中,
连接图标下的唯一选项是硬重置。我根据说明运行 RPi3 串行配置
。还是没有串口。
我是 Raspberry pi 和 Linux 的新手,所以请多多包涵。
谢谢你的帮助


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub
#326(评论)上查看

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

是的,我用的是minicom,串口还是不行

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

我可以连接两块板的 tx-rx 引脚以使其工作吗?我只想让它们进行通信,这样我就可以将 arduino uno grbl 连接到我的步进驱动器
谢谢你的帮助罗伯特

On Friday, May 20, 2016 12:03 PM, Bertus Kruger <notifications@github.com> wrote:

说明中的串口配置与硬件串口有关
,不应该影响USB设备。

可能值得尝试通过
Minicom 等终端应用程序连接到您的 USB 设备。
在 21/05/2016 凌晨 3:57,“bjao1” notifications@github.com写道:

我使用文件管理器从http://wiki.protoneer.co.nz/Raspberry_Pi_CNC_User_Interface_SD_Card_Image安装了 bCNC 图像
,我看到了 dev/AMAO 文件,但在 bCNC 中,
连接图标下的唯一选项是硬重置。我根据说明运行 RPi3 串行配置
。还是没有串口。
我是 Raspberry pi 和 Linux 的新手,所以请多多包涵。
谢谢你的帮助


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub
#326(评论)上查看


您收到此消息是因为您是该线程的作者。
直接回复此邮件或在 GitHub 上查看

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

Raspberry Pi 是 3V 设备而 Arduino UNO 是 5V 设备,您可能会损坏
Raspberry

2016-05-20 13:19 GMT-03:00 bjao1 notifications@github.com

我可以连接两块板的 tx-rx 引脚以使其工作吗?我只想让
它们通信,这样我就可以将 arduino uno grbl 连接到我的步进驱动器
谢谢你的帮助罗伯特

在 2016 年 5 月 20 日星期五下午 12:03,Bertus Kruger notifications@github.com
写道:

说明中的串口配置与硬件串口有关
,不应该影响USB设备。

可能值得尝试通过
Minicom 等终端应用程序连接到您的 USB 设备。
在 21/05/2016 凌晨 3:57,“bjao1” notifications@github.com写道:

我安装了 bCNC 图像

http://wiki.protoneer.co.nz/Raspberry_Pi_CNC_User_Interface_SD_Card_Image
使用文件管理器,我看到了 dev/AMAO 文件,但在 bCNC 中,
连接图标下的唯一选项是硬重置。
我根据说明运行 RPi3 串行配置
。还是没有串口。
我是 Raspberry pi 和 Linux 的新手,所以请多多包涵。
谢谢你的帮助


您收到此消息是因为您订阅了此线程。
直接回复此邮件或在 GitHub
#326(评论)上查看


您收到此消息是因为您是该线程的作者。

直接回复此邮件或在 GitHub 上查看


你收到这个是因为你发表了评论。
直接回复此邮件或在 GitHub
#326(评论)上查看

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

如果这是要走的路,我可以让 txd 和 rxd 通过电压转换器。
bCNC RPi3 和 grbl arduino uno 的设置如何?我的意思是它们是如何连接的?
谢谢

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

我使用带 USB 的 RPi2 和 RPi3 到 grbl 没有问题。您可能必须将您的用户设置为拨出组的成员。

假设您使用的是用户 pi 的默认登录名:

sudo usermod -a -G dialout pi

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

嗨 nfz
我尝试了你的建议,仍然没有改变(无法与 arduino grbl 通信
你使用的是来自 protoneer wiki 网站的 bCNC 图像吗?如果没有,你可以分享你正在使用的 bCNC 吗?
谢谢

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
 评论了 2016 年 5 月 22 日  

我应该提到你可能必须在发出 usermod 命令后重新启动你的 pi,因为它直到你下次登录时才会生效。

我从这个 github 使用 bCNC,通常每天做一次 git pull 以了解最新的变化。

还要确保安装了 pyserial,但如果您使用的是 protoneer 的图像,那么应该已经安装好了。

为确保插入 USB 数据线时 arduino 开发板实际启动,请
lsusb
在将开发板插入 RPi3 之前和之后进行操作。在这里列出结果。lsusb 将列出所有插入 RPi3 的活动 USB 设备。

然后执行:
dmesg
将 arduino 插入 RPi3 后。
我们只对最后 5 行感兴趣并在此处列出。dmesg 将列出内核环形缓冲区中的所有设备消息,我们感兴趣的是当 arduino 插入 RPi3 时设置的 USB 驱动程序的设备消息。

这是我插入运行 grbl 的 arduino 板后我的 RPi3 上 dmesg 输出的最后几行:
将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

你能在PI中发布diss命令的结果吗:

ls -l /开发

2016-05-22 7:17 GMT-03:00 Jeff Doyle notifications@github.com

我应该提到你可能必须在发出 usermod 命令后重新启动你的 pi,因为它直到 你下次登录
时才会生效。

我从这个 github 使用 bCNC,通常每天做一次 git pull 以
了解最新的变化。

还要确保安装了 pyserial,但如果您使用的是 protoneer 的
图像,那么应该已经安装好了。

为确保 arduino 开发板在插入
USB 电缆时实际启动,请 在将开发板插入 RPi3 之前执行
lsusb ,然后再执行。
在这里列出结果
。lsusb 将列出所有插入 RPi3 的活动 USB 设备。

然后在将 arduino 插入 RPi3 后执行:
dmesg 。 我们只对最后 5 行感兴趣并在此处列出。dmesg 将 列出内核环形缓冲区中的所有设备消息,我们感兴趣的是当 arduino 插入 RPi3 时设置的 USB 驱动程序的设备消息。

这是我插入运行 grbl 的 arduino 板后我的 RPi3 上最后几行 dmesg 输出:
[图片:wrongchipset]
https://cloud.githubusercontent.com/assets/648108/15453452/f3c5a96c-1fec-11e6-9790 -5d4345370226.png


你收到这个是因为你发表了评论。
直接回复此邮件或在 GitHub
#326(评论)上查看

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

lsusb 之前和之后

pi@raspberrypi:~ $ lsusb
Bus 001 Device 004: ID 0101:0007
Bus 001 Device 006: ID 1a2c:0e24 China Resource Semico Co., Ltd
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@raspberrypi:~ $ lsusb
Bus 001 Device 007: ID 1a86:7523 QinHeng Electronics HL-340 USB -串行适配器
Bus 001 Device 004: ID 0101:0007
Bus 001 Device 006: ID 1a2c:0e24 China Resource Semico Co., Ltd
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002:ID 0424:9514 标准微系统公司
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器
pi@raspberrypi:~ $

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者

pi@raspberrypi:~ $ ls -l /dev
total 0
crw—— 1 root root 10, 235 May 22 14:17 autofs
drwxr-xr-x 2 root root 580 May 22 14:17 block
crw- —— 1 root root 10, 234 May 22 14:17 btrfs-control
drwxr-xr-x 3 root root 60 Jan 1 1970 bus
crw—— 1 root root 10, 63 May 22 14 :17 cachefiles
drwxr-xr-x 2 root root 2640 May 22 15:00 char
crw—— 1 root root 5, 1 May 22 14:17 console
crw—— 1 root root 10 , 62 May 22 14:17 cpu_dma_latency
crw—— 1 root root 10, 203 May 22 14:17
cuse drwxr-xr-x 6 root root 120 May 22 14:17 disk
crw-rw—- 1 根视频 29, 0 5 月 22 日 14:17 fb0
lrwxrwxrwx 1 root root 13 Jan 1 1970 fd -> /proc/self/fd
crw-rw-rw- 1 root root 1, 7 May 22 14:17 full
crw-rw-rw- 1 root root 10, 229 May 22 14 :17 fuse
crw-rw—- 1 root gpio 244, 0 May 22 14:17 gpiomem
crw—— 1 root root 247, 0 May 22 14:17 hidraw0
crw——- 1 root root 247, 1 May 22 14:17 hidraw1
crw—— 1 root root 247, 2 May 22 14:17 hidraw2
crw—— 1 root root 10, 183 May 22 14: 17 hwrng lrwxrwxrwx
1 root root 25 Jan 1 1970 initctl -> /run/systemd/initctl/fifo
drwxr-xr-x 4 root root 180 May 22 14:17 input
crw-r–r– 1 root root 1, 11 5 月 22 日 14:17 kmsg
lrwxrwxrwx 1 root root 28 Jan 1 1970 log -> /run/systemd/journal/dev-log
brw-rw—- 1 root disk 7, 0 May 22 14:17 loop0
brw-rw—- 1 根磁盘7, 1 May 22 14:17 loop1
brw-rw—- 1 root disk 7, 2 May 22 14:17
loop2 brw-rw—- 1 root disk 7, 3 May 22 14:17 loop3
brw-rw —- 1 root disk 7, 4 May 22 14:17 loop4
brw-rw—- 1 root disk 7, 5 May 22 14:17 loop5
brw-rw—- 1 root disk 7, 6 May 22 14:17 loop6
brw-rw—- 1 root disk 7, 7 May 22 14:17 loop7
crw-rw—- 1 root disk 10, 237 May 22 14:17 loop-control
drwxr-xr-x 2 root root 60 May 22 14:17 mapper
crw-r—– 1 root kmem 1, 1 May 22 14:17 mem
crw——– 1 root root 10, 59 May 22 14:17 memory_bandwidth
brw-rw—- 1 root disk 179, 0 May 22 14:17 mmcblk0
brw-rw—- 1 root disk 179 , 1 May 22 14:17 mmcblk0p1
brw-rw—- 1 root disk 179, 2 May 22 14:17 mmcblk0p2
drwxrwxrwt 2 root root 40 Jan 1 1970 mqueue
drwxr-xr-x 2 root root 60 May 22 14:17 net
crw—— 1 root root 10, 61 May 22 14:17 network_latency
crw—— 1 root root 10, 60 May 22 14:17 network_throughput
crw-rw-rw- 1 root root 1, 3 May 22 14:17 null
crw—— 1 root root 108, 0 May 22 14:17 ppp
crw-rw-rw- 1 root tty 5, 2 May 22 15:04 ptmx
drwxr-xr -x 2 root root 0 1970 年 1 月 1 日 pts
brw-rw—- 1 root disk 1, 0 May 22 14:17 ram0
brw-rw—- 1 root disk 1, 1 May 22 14:17 ram1
brw-rw—- 1 root disk 1, 10 May 22 14:17 ram10
brw-rw—- 1 root disk 1, 11 May 22 14:17 ram11
brw-rw—- 1 root disk 1, 12 May 22 14:17 ram12
brw-rw– — 1 root disk 1, 13 May 22 14:17 ram13
brw-rw—- 1 root disk 1, 14 May 22 14:17 ram14
brw-rw—- 1 root disk 1, 15 May 22 14: 17 ram15
brw-rw—- 1 root disk 1, 2 May 22 14:17 ram2
brw-rw—- 1 root disk 1, 3 May 22 14:17 ram3
brw-rw—- 1 root disk 1, 4 May 22 14:17 ram4
brw-rw—- 1 root disk 1, 5 May 22 14:17 ram5
brw-rw—- 1 root disk 1, 6 May 22 14:17 ram6
brw-rw—- 1 root disk 1, 7 May 22 14:17 ram7
brw-rw—- 1 root disk 1, 8 May 22 14:17 ram8
brw-rw—- 1 root disk 1, 9 May 22 14:17 ram9
crw-rw-rw- 1 root root 1, 8 May 22 14:17 random
drwxr-xr-x 2 root root 60 Jan 1 1970 raw
crw-rw-r– 1 root root 10, 58 May 22 14:17 rfkill
drwxr-xr-x 4 root root 80 May 22 15:00 serial
lrwxrwxrwx 1 root root 7 May 22 14: 17 serial0 -> ttyAMA0 lrwxrwxrwx
1 root root 5 May 22 14:17 serial1 -> ttyS0
drwxrwxrwt 2 root root 40 Jan 1 1970 shm
drwxr-xr-x 2 root root 140 5 月 22 日 14:17 snd
lrwxrwxrwx 1 root root 1970 年 1 月 1 日 stderr -> /proc/self/fd/2
lrwxrwxrwx 1 root root 1970 年 1 月 1 日 stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 1970 年 1 月 1 日 stdout -> / proc/self/fd/1
crw-rw-rw- 1 root tty 5, 0 May 22 14:17 tty
crw–w—- 1 root tty 4, 0 May 22 14:17 tty0
crw—- — 1 pi tty 4, 1 May 22 14:17 tty1
crw–w—- 1 root tty 4, 10 May 22 14:17 tty10
crw–w—- 1 root tty 4, 11 May 22 14:17 tty11
crw–w—- 1 root tty 4, 12 May 22 14:17
tty12 crw–w—- 1 root tty 4, 13 May 22 14:17 tty13
crw–w- — 1 root tty 4, 14 May 22 14:17 tty14
crw– w —- 1 root tty 4, 15 May 22 14:17 tty15
crw–w—- 1 root tty 4, 16 May 22 14:17 tty16
crw–w—- 1 root tty 4, 17 May 22 14:17 tty17
crw–w—- 1 root tty 4, 18 May 22 14:17 tty18
crw–w—- 1 root tty 4, 22 May 19 14:17 tty19
crw–w—- 1 root tty 4, 2 May 22 14:17 tty2
crw–w—- 1 root tty 4, 20 May 22 14:17 tty20
crw–w—- 1 root tty 4, 21 May 22 14:17 tty21
crw–w—- 1 root tty 4, 22 May 22 14:17 tty22
crw–w—- 1 root tty 4, 23 May 22 14:17 tty23
crw–w—- 1 root tty 4, 24 May 22 14:17 tty24
crw–w—- 1 root tty 4, 25 May 22 14:17 tty25
crw–w—- 1 root tty 4, 26 May 22 14:17 tty26
crw–w—- 1 root tty 4, 27 May 22 14:17 tty27
crw–w—- 1 root tty 4, 28 May 22 14:17 tty28
crw–w—- 1 root tty 4, 29 May 22 14:17 tty29
crw–w—- 1 root tty 4, 3 May 22 14:17 tty3
crw–w—- 1 root tty 4, 30 May 22 14:17 tty30
crw–w—- 1 root tty 4, 31 May 22 14:17 tty31
crw–w—- 1 root tty 4, 32 May 22 14:17 tty32
crw–w—- 1 root tty 4, 33 May 22 14:17 tty33
crw–w—- 1 root tty 4, 34 May 22 14:17 tty34
crw–w—- 1 root tty 4, 35 May 22 14:17 tty35
crw–w—- 1 root tty 4, 36 May 22 14:17 tty36
crw–w—- 1 root tty 4, 37 May 22 14:17 tty37
crw–w—- 1 root tty 4, 38 May 22 14:17 tty38
crw–w—- 1 root tty 4, 39 May 22 14:17 tty39
crw–w—- 1 root tty 4, 4 May 22 14:17 tty4
crw–w—- 1 root tty 4, 40 May 22 14:17 tty40
crw–w—- 1 root tty 4, 41 May 22 14:17 tty41
crw–w—- 1 root tty 4, 42 May 22 14:17 tty42
crw–w—- 1 root tty 4, 43 May 22 14:17 tty43
crw–w—- 1 root tty 4, 44 May 22 14:17 tty44
crw–w—- 1 root tty 4, 45 May 22 14:17 tty45
crw–w—- 1 root tty 4, 46 May 22 14:17 tty46
crw–w—- 1 root tty 4, 47 May 22 14:17 tty47
crw–w—- 1 root tty 4, 48 May 22 14:17 tty48
crw–w—- 1 root tty 4, 49 May 22 14:17 tty49
crw–w—- 1 root tty 4, 5 May 22 14:17 tty5
crw–w—- 1 root tty 4, 50 May 22 14:17 tty50
crw–w—- 1 root tty 4, 51 May 22 14:17 tty51
crw–w—- 1 root tty 4, 52 May 22 14:17 tty52
crw–w—- 1 root tty 4, 53 May 22 14:17 tty53
crw–w—- 1 root tty 4, 54 May 22 14:17 tty54
crw–w—- 1 root tty 4, 55 May 22 14:17 tty55
crw–w—- 1 root tty 4, 56 May 22 14:17 tty56
crw–w—- 1 root tty 4, 57 May 22 14:17 tty57
crw–w—- 1 root tty 4, 58 May 22 14:17 tty58
crw–w—- 1 root tty 4, 59 May 22 14:17 tty59
crw–w—- 1 root tty 4, 6 May 22 14:17 tty6
crw–w—- 1 root tty 4, 60 May 22 14:17 tty60
crw–w—- 1 root tty 4, 61 May 22 14:17 tty61
crw–w—- 1 root tty 4, 62 May 22 14:17 tty62
crw–w—- 1 root tty 4, 63 May 22 14:17 tty63
crw–w—- 1 root tty 4, 7 May 22 14:17 tty7
crw–w—- 1 root tty 4, 8 May 22 14:17 tty8
crw–w—- 1 root tty 4, 9 May 22 14:17 tty9
crw-rw—- 1 root dialout 204, 64 May 22 14:17 ttyAMA0
crw——- 1 root root 5, 3 May 22 14:17 ttyprintk
crw -rw—- 1 root dialout 4, 64 May 22 14:17 ttyS0
crw-rw—- 1 root dialout 188, 0 May 22 15:00 ttyUSB0
crw——- 1 root root 10, 239 May 22 14:17 uhid
crw——- 1 root root 10, 223 May 22 14:17 uinput
crw-rw-rw- 1 root root 1 , 9 May 22 14:17 urandom
crw—— 1 root root 251, 0 May 22 14:17 vc-cma
crw-rw—- 1 root video 248, 0 May 22 14:17 vchiq
crw -rw—- 1 root video 249, 0 May 22 14:17 vcio
crw——- 1 root root 250, 0 May 22 14:17 vc-mem
crw-rw—- 1 root tty 7、0 5 月 22 日 14:17 vcs
crw-rw—- 1 root tty 7、1 5 月 22 日 14:17 vcs1
crw-rw—- 1 root tty 7、2 5 月 22 日 14:17 vcs2
crw-rw —- 1 root tty 7, 3 May 22 14:17 vcs3
crw-rw—- 1 root tty 7, 4 May 22 14:17 vcs4
crw-rw—- 1 root tty 7, 5 May 22 14:17 vcs5
crw-rw—- 1 root tty 7, 6 May 22 14:17 vcs6
crw-rw—- 1 root tty 7, 7 May 22 14:17 vcs7
crw-rw—- 1 root tty 7, 128 May 22 14:17 vcsa
crw-rw—- 1 root tty 7, 129 May 22 14:17 vcsa1
crw-rw– — 1 root tty 7, 130 May 22 14:17 vcsa2
crw-rw—- 1 root tty 7, 131 May 22 14:17 vcsa3
crw-rw—- 1 root tty 7, 132 May 22 14: 17 vcsa4
crw-rw—- 1 root tty 7, 133 May 22 14:17 vcsa5
crw-rw—- 1 root tty 7, 134 May 22 14:17 vcsa6
crw-rw—- 1 root tty 7, 135 May 22 14:17 vcsa7
crw-rw—- 1 根视频 246, 0 May 22 14:17 vcsm
crw—— 1 root root 10, 137 May 22 14:17 vhci
prw-r—– 1 root adm 0 May 22 15:03 xconsole
crw-rw-rw- 1 root root 1, 5 5 月 22 日 14:17 零
pi@raspberrypi:~ $

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

看起来你的 arduino 板正在使用 HL-340 USB 串行芯片并且它连接到 /dev/ttyUSB0 并且属于拨出组。您应该能够连接。/dev/ttyUSB0尽管下拉列表应该显示它,但您可能必须在端口设置中输入。
将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

更改端口后,您必须左键单击右侧的打开图标。

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326
作者
bjao1 评论了 2016 年 5 月 23 日  

HI NFZ
一百万感谢您的帮助!
它还活着!!!!

将树莓派 pi 3 (bcnc) 连接到 arduino (grbl) #326

现在真正的乐趣开始了。