arduino 串口通信AT设置-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4538|回复: 8

[未解决] arduino 串口通信AT设置

[复制链接]
发表于 2021-1-20 22:52 | 显示全部楼层 |阅读模式
在直接把ATK-LORA-01模块通过USB-TTL接口接到电脑上在串口里输入AT+命令的时候会有ERROR或OK的反馈,但是把模块接在arduino板子上以后再输入就没有反馈,为什么

1

1

发表于 2021-1-21 19:28 | 显示全部楼层
串口只能和一个设备通信
发表于 2021-1-21 20:16 | 显示全部楼层
和楼主一样,想知道为啥
 楼主| 发表于 2021-1-21 21:27 | 显示全部楼层
sangshu 发表于 2021-1-21 19:28
串口只能和一个设备通信

那么这种情况要怎么解决呢?现在是PC和arduino之间有个串口然后arduino和lora模块之间有一个串口是嘛?
发表于 2021-1-21 22:27 | 显示全部楼层
popanda 发表于 2021-1-21 21:27
那么这种情况要怎么解决呢?现在是PC和arduino之间有个串口然后arduino和lora模块之间有一个串口是嘛? ...

直接用电脑调试助手测试
发表于 2021-1-22 08:10 | 显示全部楼层
开个模拟串口与PC连接  把硬件串口接收到的  转发过来!!
发表于 2021-7-15 10:59 | 显示全部楼层
楼上的,请问怎么做?
发表于 2021-7-15 12:38 | 显示全部楼层
weiba388 发表于 2021-7-15 10:59
楼上的,请问怎么做?

把串口收到的 用 软串口转发出来就没有冲突了!
发表于 2021-7-15 12:46 | 显示全部楼层
weiba388 发表于 2021-7-15 10:59
楼上的,请问怎么做?

这个是软串口的示例
  1. #include <SoftwareSerial.h>

  2. SoftwareSerial mySerial(10, 11); // RX, TX

  3. void setup() {
  4.   // Open serial communications and wait for port to open:
  5.   Serial.begin(9600); //设置波特率
  6.   while (!Serial) {
  7.     ; // wait for serial port to connect. Needed for native USB port only
  8.   }


  9.   Serial.println("Goodnight moon!");

  10.   // set the data rate for the SoftwareSerial port
  11.   mySerial.begin(9600);//设置软串口波特率
  12.   mySerial.println("Hello, world?");
  13. }

  14. void loop() { // run over and over
  15.   if (mySerial.available()) {  //软串口接收 发送到串口
  16.     Serial.write(mySerial.read());
  17.   }
  18.   if (Serial.available()) {    //串口接收 发送到软串口
  19.     mySerial.write(Serial.read());
  20.   }
  21. }
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-29 04:00 , Processed in 0.110595 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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