arduino的软件串口怎么用呢?

2019-07-15 16:25发布

这是一个蓝牙控制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!");
}
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
jackeyt
1楼-- · 2019-07-15 19:10
你现在的代码只用了Arduino的硬件串口,如果要使用软件串口的话比较麻烦,要自己写个协议。还是建议你直接使用硬件的吧,容易上手。你现在的代码直接就能用了。
zjbhello
2楼-- · 2019-07-15 23:01
Arduino有提供软串口的library哈,可以上网搜索一下用法,另外软串口和硬件串口有些差异,可以对照它给的例程看看

一周热门 更多>