前面那篇文章使用了USB口连接3D打印机。
原理是使用USB线把NanoPi的USB接口接到控制板上的USB转串口芯片上,然后接到mega2560的串口上。
上面这个方案的通用性比较好,不管是笔记本、台式机、工作站还是服务器,都可以支持。
对于嵌入式linux板子,因为引出了串口,花样就多了。因为自带原生的串口,可以省一个usb接口。
然而,OctoPrint默认是只能自动识别USB转串口的,比如ttyUSB;并不能直接使用原生串口。
本文就要介绍一下设置的小技巧。
先在armbian-config的系统设置里启用串口1。如果是其他系统,方法可能有些区别,但原理相同,目的是让ttyS1能用
然后网页登入OctoPrint打印机设置页面,添加串口
把打印机上从串口线接上吧
nanopi neo上的ttyS1的接口位置如图
好了,现在有ttyS1了,连接吧。正常连接后应该能读取热床和打印的温度了。热床现在26度。
这样,USB口就空出来了。
我们可以放个USB无线网卡上去,于是网线就能拔掉了。
前面那篇文章使用了USB口连接3D打印机。
原理是使用USB线把NanoPi的USB接口接到控制板上的USB转串口芯片上,然后接到mega2560的串口上。
上面这个方案的通用性比较好,不管是笔记本、台式机、工作站还是服务器,都可以支持。
对于嵌入式linux板子,因为引出了串口,花样就多了。因为自带原生的串口,可以省一个usb接口。
然而,OctoPrint默认是只能自动识别USB转串口的,比如ttyUSB;并不能直接使用原生串口。
本文就要介绍一下设置的小技巧。
先在armbian-config的系统设置里启用串口1。如果是其他系统,方法可能有些区别,但原理相同,目的是让ttyS1能用
然后网页登入OctoPrint打印机设置页面,添加串口
把打印机上从串口线接上吧
nanopi neo上的ttyS1的接口位置如图
好了,现在有ttyS1了,连接吧。正常连接后应该能读取热床和打印的温度了。热床现在26度。
这样,USB口就空出来了。
我们可以放个USB无线网卡上去,于是网线就能拔掉了。