极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5203|回复: 4

OCROBOT入门教程026--串口进阶

[复制链接]
发表于 2014-4-25 16:20:41 | 显示全部楼层 |阅读模式
本帖最后由 董董soul 于 2016-10-27 11:20 编辑

前面我们一直是使用串口发送数据,这节课我们介绍一下怎么样使用串口接收数据。

因为在MANGO中只有一组硬串口,所以我们需要把D7端口初始化为软串口的TX,然后用一根跳线连接D0和D7端口,D7不停往D0端口也就是硬串口RX发数据。通过串口监视器就可以查看到D0端口接收到的数据了。


2014-5-20 17-30-54.png

  1. #include <SoftwareSerial.h>

  2. SoftwareSerial serial(6, 7); //定义软串口名为serial,rx为6号端口,tx为7号端口
  3. int analogValue;
  4. unsigned long incomingByte = 0; // 定义无符号长整数型变量incomingByte初始值为0
  5. void setup()
  6. {
  7.   serial.begin(9600); //初始化软串口
  8.   Serial.begin(9600); //初始化硬串口
  9. }

  10. void loop()
  11. {
  12.   //读取的模拟输入引脚0的数值:
  13.   analogValue = analogRead(A0);
  14.   incomingByte = Serial.parseInt(); //读取串口传入的下一个有效整数,把该整数赋值给incomingByte变量
  15.   serial.print(analogValue);         // 以纯文本格式打印
  16.   Serial.println(incomingByte); //通过串口输出
  17.   // 延迟100微秒:
  18.   delay(100);
  19. }
复制代码



回复

使用道具 举报

发表于 2017-8-10 18:30:55 | 显示全部楼层
麻烦楼主上传一下SoftwareSerial.h头文件好吗?本人QQ邮箱:1215190123@qq.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-4-15 02:05:03 | 显示全部楼层
假如我要接外设备串口发来的数据,只需要将外设备的TX跟Arduino的RX接上就可以了么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-15 10:44:19 | 显示全部楼层
lglfa 发表于 2016-4-15 02:05
假如我要接外设备串口发来的数据,只需要将外设备的TX跟Arduino的RX接上就可以了么

是的
回复 支持 反对

使用道具 举报

发表于 2018-8-5 21:14:44 | 显示全部楼层
#include <SoftwareSerial.h>
这个是ardunio的库啊,OCROBOT IDE里貌似没有啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊 ( 浙ICP备09023225号 )

GMT+8, 2019-7-16 23:13 , Processed in 0.051583 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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