m0_58095999 2021-06-03 21:43 采纳率: 0%
浏览 84

Arduino 串口十六進制At指令

我有一个R H F,rfid读写器。
但他需要通過串口使用十六进HEX的AT命令。
我希望用指开发版释放手指控制他。但为什么不能控制,可否教一下我。我用的是我有一个R H F,rfid读写器。
但他需要使用十六进制十六进制的AT命令。
我希望用指开发版释放手指控制他。但为什么不能控制,可否教一下我。我用的是混合

 

 

 

 

  • 写回答

2条回答 默认 最新

  • lshen01 2023-03-17 13:36
    关注

    参考GPT和自己的思路:

    首先,根据您的问题描述,我可以理解您的设备需要通过串口发送十六进制的AT指令才能与读写器通信。在这种情况下,您可以使用Arduino开发板来控制读写器,但是需要特别注意必须正确设置串口通信。下面是一些可能会导致您不能控制读写器的原因和解决方法:

    1. 串口波特率设置错误

    请确保设置的波特率与读写器的要求一致,通常为9600、19200或115200。您可以在Arduino代码中使用Serial.begin()函数设置波特率。

    1. AT指令格式错误

    请确认您发送的AT指令的格式和内容是否正确,包括要发送的指令和参数,以及起始符和结束符。您可以在Arduino代码中使用Serial.write()函数发送十六进制字节。

    1. 串口连接错误

    请确保所连接的串口线路正确无误,包括连接方式、引脚定义、电平匹配等。建议您先使用示波器或逐步调试法检查串口连接是否正常。

    希望以上解决方法能够帮助您排除问题并成功控制读写器。如果您仍然有任何疑问或问题,请随时向我提问。

    评论

报告相同问题?