切换风格

默认Lavender Sky Flowers Wizard Snow Beige California City Dragon Black London Sunset glow Pink Cloud

关于蓝牙接收到的数据问题

查看数: 2866 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-5-9 19:25

正文摘要:

为什么E4A蓝牙接收的内容显视在标签上是和arduino发的内容值一样,但是在E4A蓝牙接收到的内容判断的值不一样的?取文本长度()差二,文本比较(标签3.标题,"PLAYA")又是2, 明明值是一样的为什么???   ...

回复

kingcar 发表于 2020-5-9 19:29:06
void loop() {   
     if(Serial.available() > 0) {
     m=Serial.read();
     if (m == '1'){
       digitalWrite(ledPin, HIGH);
       Serial.println("PLAYA");
     }
     else if (m == '2'){
      digitalWrite(ledPin, LOW);
      Serial.println("STOP");
     }
     else if (m == '3'){
      Serial.println("PLAYB");
     }
     else if (m == '4'){
      Serial.println("STOPB");
     }      
  }
}     
XF谭镇洋 发表于 2020-5-9 19:25:43
是不是发过来会有空格?加一个
  1. 删首尾空(字节到文本(数据,"GBK"))
复制代码
这样会不会好点?

试一试~

评分

参与人数 1热心 +1 收起 理由
易如意 + 1 热心帮助他人,热心+1

查看全部评分

QQ|sitemap|免责声明|RGB颜色对照表|手机版|小黑屋| 易如意 - E4A中文编程学习交流论坛

GMT+8, 2025-5-2 10:08 , Processed in 0.074505 second(s), 37 queries .

Powered by Discuz! X3.4

© 2001-2018 eruyi.cn

返回顶部