• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

arduino两个hc05已经配对完成 但程序写进去没有反应

15643589939 2018-05-05 浏览量:558
发送端代码
#include <SoftwareSerial.h>

SoftwareSerial mySerial(23);

void setup() 
{
  Serial.begin(9600);
}

void loop() 
{
    char s[]="1";//每隔3s发送一次字符数组s
    Serial.print('1');
    delay(2);
}


接收端代码
#include <SoftwareSerial.h>

SoftwareSerial blutooth_0(24);

void setup() 
{
   pinMode(13 OUTPUT);
  Serial.begin(9600);
}

void loop() 
{
  while (Serial.available()>0)
{
    int ch = Serial.read();
    if(ch == '1')
    {
      digitalWrite(13 HIGH);  
      delay(1000);
      digitalWrite(13 LOW);  
      delay(1000);                          
    }
}
}
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 一边是char 的,一边是int的,应该是类型不匹配吧。
    • 发布于 2018-05-11
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 尝试一下将Serial.print('1')

    改为Serial.print(1),看一下效果

    • 发布于2018-05-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的发送端只是发送了一个数字1  你的数组里的字符1并没有发送   而你的接收端是接收字符1
    • 发布于2018-05-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

arduino两个hc05已经配对完成 但程序写进去没有反应