用户工具

站点工具


ocrobot:kit:arduino_star_kit:tutorial026

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
ocrobot:kit:arduino_star_kit:tutorial026 [2017/10/04 08:05] 弘毅ocrobot:kit:arduino_star_kit:tutorial026 [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +======串口进阶======
 +<WRAP center round info 100%>
 +这个例程展示了如何使用串口接收数据
 +</WRAP>
 +=====搭建电路=====
 +把D7端口初始化为软串口的TX,然后用一根跳线连接D0和D7端口,D7不停往D0端口也就是硬串口RX发数据。通过串口监视器就可以查看到D0端口接收到的数据。
 +{{:ocrobot:modules:arduino_star_kit:2014-5-20_17-30-54.png?nolink|}}
 +=====代码=====
 +<code cpp>
 +#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);
 +}
 +
 +</code>
 +{{youku>XNzE5NzQwMDE2?900x530}}
 +[[ocrobot:kit:arduino_star_kit:main|返回上一级]]

Valid HTML5 Valid CSS Driven by DokuWiki