【简介】Arduino DUE Native USB 模拟的串口使用方法-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6029|回复: 0

【简介】Arduino DUE Native USB 模拟的串口使用方法

[复制链接]
发表于 2013-1-6 17:57 | 显示全部楼层 |阅读模式
在默认情况下Arduino DUE编译时会把Native USB 端口模拟成串口,并且使用SerialUSB类来访问, SerialUSB 与 Arduino Avr系列的Serial用法几乎一样,包含了Serial串口常用的begin()/write()/read()/available()函数。所用的函数格式上都与Serial类兼容。

最大的区别在于begin(baudRate)函数,这个函数对于Native USB口模拟的串口来说是不起作用的,因为USB模拟串口波特率是由主机端(也就是PC机)控制的,而不是由从机控制的。当然在使用时你可以不考虑这样一点而直接按操作Serial的方式来操作SerialUSB,而且不用担心波特率不小心设错

更多关于SerialUSB的功能我现在也不了解,比如,
1.如何获取主机设置的波特率?知道了这个波特率就可以用Arduino做一个简易的USB转串口模块了,而且只需要完成一点点代码。
2.如何获取主机向断点0发送的各种控制包,类似于设置DTR与CTS的电平的控制包?

欢迎有识之士分享,不胜感激。

示例代码请参考:
TAIJIUINO DUE控制LED太极图

这里面使用Arduino Native USB 端口模拟的串口来控制LED的亮度。程序有点乱各位看官海涵。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-27 22:56 , Processed in 0.131208 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表