用户工具

站点工具


ocrobot:kit:arduino_star_kit:tutorial026

串口进阶

这个例程展示了如何使用串口接收数据

搭建电路

把D7端口初始化为软串口的TX,然后用一根跳线连接D0和D7端口,D7不停往D0端口也就是硬串口RX发数据。通过串口监视器就可以查看到D0端口接收到的数据。

代码

#include <SoftwareSerial.h> 
SoftwareSerial serial(6, 7); //定义软串口名为serial,rx为6号端口,tx为7号端口
int analogValue;
unsigned long incomingByte = 0; // 定义无符号长整数型变量incomingByte初始值为0
 
void setup()
{
  serial.begin(9600); //初始化软串口
  Serial.begin(9600); //初始化硬串口
}
void loop()
{
 //读取的模拟输入引脚0的数值:
  analogValue = analogRead(A0);
  incomingByte = Serial.parseInt(); //读取串口传入的下一个有效整数,把该整数赋值给incomingByte变量
  serial.print(analogValue);         // 以纯文本格式打印
  Serial.println(incomingByte); //通过串口输出
  // 延迟100微秒:
  delay(100);
}

返回上一级

ocrobot/kit/arduino_star_kit/tutorial026.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1