查看: 315|回复: 2

[其他] ++++++菜鸟求教乱码问题++++++++++

[复制链接]

该用户从未签到

发表于 2020-11-28 21:46 | 显示全部楼层 |阅读模式
String comdata = "";
void loop() {
  while (Serial.available() > 0) {//=========================传递数据中
    Serial.write(Serial.read());//这个pc接受没问题
    delay(2);
    comdata += char(Serial.read());  //每次读一个char字符,并相加
    Serial.print(comdata);//这里pc接受就是乱码了
  }


实在不明白 Serial.print(comdata) 里面 comdata 必须是什么类型的,怎么转换成需要的,pc端才能接受到正常的字符串?
}
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-11-28 22:33 | 显示全部楼层
    read 是会清除接收缓冲区的,你第一个 read 以后,+= 那个 read 就读不到前一个字符了

    点评

    弄明白了,菜鸟谢过了  发表于 2020-11-28 22:39
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    (开源)微信小程序控制esp8266,可远程
    (开源)微信小程序控制es
    流程说明:首先要使esp8266能够联网,能联网就可以控制,使用示例程序,修改WIFI、
    arduino封装了一个无线串口模块LC12S的操作库
    arduino封装了一个无线串
    前一段时间接触到一个比较好用的2.4G无线串口通信模块LC12S, 在淘宝上仅四五块钱,收
    【花雕动手做】快餐盒盖,极低成本搭建机器人实验平台
    【花雕动手做】快餐盒盖,
    吃完快餐粥,除了粥的味道不错之外,我对个快餐盒的圆盖子产生了兴趣,能否做个极低成
    全新AVR芯片ATMEGA328P烧录程序的教程
    全新AVR芯片ATMEGA328P烧
    潜水多年,觉得有义务贡献一些内容,此贴作为最近学习Arduino的一个总结。 玩Arduino
    【Arduino】168种传感器模块系列实验(90)--- ULN2003步进电机
    【Arduino】168种传感器模
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表