微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > arduino的软件串口怎么用呢?

arduino的软件串口怎么用呢?

时间:10-02 整理:3721RD 点击:
这是一个蓝牙控制LED灯的代码,怎么把蓝牙连接的RX,TX定义到10,11端口呢?不会用软件串口,请教下怎么用

代码:char val;int ledpin=13;
void setup()
{
  Serial.begin(9600);
  pinMode(ledpin,OUTPUT);
}
void loop()
{
  val=Serial.read();
  if(val=='q')
{
    digitalWrite(ledpin,HIGH);
    Serial.println("LED ON!");
}
  else if(val=='w')
{
  digitalWrite(ledpin,LOW);
  Serial.println("LED OFF!");
}
}

你现在的代码只用了Arduino的硬件串口,如果要使用软件串口的话比较麻烦,要自己写个协议。还是建议你直接使用硬件的吧,容易上手。你现在的代码直接就能用了。

Arduino有提供软串口的library哈,可以上网搜索一下用法,另外软串口和硬件串口有些差异,可以对照它给的例程看看

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top