arduino leonardo 串口通讯问题
最近在做一个小项目,用vb.net做上位机跟 leonardo 进行通讯。问题来了,如果使用arduino串口监视器,是可以通讯的,但是如果用我自己的程序,死活通讯不了,但是,如果我用nano作为下位机就可以正常通讯。不知道为什么?各位大神有没有这方面的经验给我参考参考? 感觉是虚拟COM的控件支持问题,可能不支持leonardo的驱动 你看下你的端口,我记得我做VB的时候,vb的端口控件好像只能处理com编号小于等于16的 zjz5717 发表于 2017-6-14 20:20你看下你的端口,我记得我做VB的时候,vb的端口控件好像只能处理com编号小于等于16的
vb.net对于大于16的端口是没有问题的 试试leonardo 的softwareserial模拟串口,再接个USB-TTL(ch340,CP2012.。。)去连接。这样就不是虚拟串口了。会更稳定 只要波特率对了,应该没问题的!
你用的Serial1还是Serial? zhaoxintc 发表于 2017-6-15 09:56
vb.net对于大于16的端口是没有问题的
这玩意和电脑主板有关吧,我电脑大于16的端口就扫描不到 这里参考一下→http://www.geek-workshop.com/forum.php?mod=viewthread&tid=8732&highlight=leonardo 经过大量的实验,最终确认 leonardo 与普通arduino的串口通讯的区别在于通讯握手信息上不一样。我自己已经解决。谢谢大家的帮助
页:
[1]