Arduino uno软串口的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7978|回复: 3

[未解决] Arduino uno软串口的问题

[复制链接]
回帖奖励 14 金币 回复本帖可获得 2 金币奖励! 每人限 1 次
发表于 2014-7-3 13:16 | 显示全部楼层 |阅读模式
之前用Arduino uno做的项目用到了通过串口来配置一些参数,现在加进了蓝牙部分,蓝牙读取数据也是通过串口来进行,而UNO这有一个硬串口,能否通过软串口来读取蓝牙接收到的数据?有相关的例程吗?谢谢各位。
发表于 2015-5-23 13:59 | 显示全部楼层

回帖奖励 +2 金币

可以的。使用ARDUINO 的软串口例程就行了。
发表于 2020-12-14 17:10 | 显示全部楼层

回帖奖励 +2 金币

UNO有专门的软串口库,就是将普通IO口作为TX/RX使用,除了构造有区别,其他
用法跟硬串口库用法类似,代码如下:
  1. #include <SoftwareSerial.h>

  2. SoftwareSerial mySerial(10, 11); // RX, TX

  3. void setup() {
  4.    mySerial.begin(4800);
  5.    mySerial.println("Hello, world?");
  6. }

  7. void loop() { // run over and over
  8.   
  9. }
复制代码
附件:
SoftwareSerial.zip (10.35 KB, 下载次数: 11)


发表于 2020-12-15 09:02 | 显示全部楼层

回帖奖励 +2 金币

软串口实际传输稳定性并不好,你要用软串口接蓝牙,要看你蓝牙所接收的数据量,当蓝牙传输数据量大于1K,或波特率超过9600,软串口会有丢数情况,这是我自己实际调试的经验,给你参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-29 17:22 , Processed in 0.082605 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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