zhaoxintc 发表于 2017-6-14 15:08:48

arduino leonardo 串口通讯问题

   最近在做一个小项目,用vb.net做上位机跟 leonardo 进行通讯。问题来了,如果使用arduino串口监视器,是可以通讯的,但是如果用我自己的程序,死活通讯不了,但是,如果我用nano作为下位机就可以正常通讯。不知道为什么?各位大神有没有这方面的经验给我参考参考?

弘毅 发表于 2017-6-14 15:34:13

感觉是虚拟COM的控件支持问题,可能不支持leonardo的驱动

zjz5717 发表于 2017-6-14 20:20:36

你看下你的端口,我记得我做VB的时候,vb的端口控件好像只能处理com编号小于等于16的

zhaoxintc 发表于 2017-6-15 09:56:27

zjz5717 发表于 2017-6-14 20:20
你看下你的端口,我记得我做VB的时候,vb的端口控件好像只能处理com编号小于等于16的

vb.net对于大于16的端口是没有问题的

Ansifa 发表于 2017-6-15 20:34:17

试试leonardo 的softwareserial模拟串口,再接个USB-TTL(ch340,CP2012.。。)去连接。这样就不是虚拟串口了。会更稳定

antbot 发表于 2017-6-15 20:43:24

只要波特率对了,应该没问题的!
你用的Serial1还是Serial?

zjz5717 发表于 2017-6-15 21:56:17

zhaoxintc 发表于 2017-6-15 09:56
vb.net对于大于16的端口是没有问题的

这玩意和电脑主板有关吧,我电脑大于16的端口就扫描不到

weiview 发表于 2017-6-25 20:47:57

这里参考一下→http://www.geek-workshop.com/forum.php?mod=viewthread&tid=8732&highlight=leonardo

zhaoxintc 发表于 2017-6-26 15:56:45

经过大量的实验,最终确认 leonardo 与普通arduino的串口通讯的区别在于通讯握手信息上不一样。我自己已经解决。谢谢大家的帮助
页: [1]
查看完整版本: arduino leonardo 串口通讯问题