Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1010|回复: 3

[已解决] 【求助】ESP8266与天问ASR-ONE 串口通讯无法通讯

[复制链接]
发表于 2022-9-25 01:04 | 显示全部楼层 |阅读模式
本帖最后由 ameba_h 于 2022-11-2 12:54 编辑

通讯问题.jpg
如图所示:天问ASR 的这块语音版的TX接口连接到了ESP8266的RX口上。用安信可的串口助手可以看到ASR 语音版发送数据,ESP8266 在电脑上用串口也能接受到数据(如图3)。但是实际的情况是ESP8266并没有通过RX口接受到数据。请大神们指教!!

通讯问题01.png

通讯问题2.png





以下为ESP8266 上写的代码:
  1. #include<uart.h>
  2. #include "osapi.h"
  3. #include "user_interface.h"

  4. int data = 0;
  5. int led = 2;
  6. void setup() {
  7. //  Uart_Init(115200);
  8.   Serial.begin(115200);             //开启串口监视器,设置波特率115200
  9.   pinMode(led,OUTPUT);

  10. }

  11. void loop() {
  12.   
  13.   delay(1000);
  14.   //串口监视器可以辅助调试程序
  15.   if (Serial.available() > 0)//串口接收到数据
  16.   {
  17.     data = Serial.read();//获取串口接收到的数据
  18.     if (data == '1')
  19.     {
  20.       Serial.println("收到!");
  21.       digitalWrite(led, LOW);
  22.       delay(1000);  
  23.       digitalWrite(led, HIGH);  //灯点亮1秒
  24.     }else{
  25.       Serial.println(Serial.available()); //输出等待的字符数
  26.     }
  27.   }
  28.   else{
  29.     Serial.print("h");
  30.   }
  31. }
复制代码




 楼主| 发表于 2022-9-26 23:22 | 显示全部楼层
没人遇到过这个问题么?
发表于 2022-10-4 16:37 | 显示全部楼层
我也在想玩这个,在找资料,哈哈,不知道串口通讯怎么写
 楼主| 发表于 2022-10-8 18:49 | 显示全部楼层
经过测试8266的板子TX串口发送数据到另一块8266的板子RX上是可以接收的。天问ASR-ONE这块板子串口单独也可以发送数据,但是接到ESP8266上后,电脑上串口的窗口上数据就停止了,而且LED灯暗了下来。搞不懂什么情况,感觉像是短路了或者没有共地,但是两块板子都是接到了电脑的USB上。其他也就TX接了RX。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-11-28 02:00 , Processed in 0.069487 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表