我想在 Raspberry pi 3 B+ 和 GSM GPRS A6 之间进行通信。我尝试过,但无法从 Raspberry pi 向 GPRS 模块发送数据。
现在,我知道在较新的操作系统(在我的例子中是 Raspbian Stretch)中默认禁用 GPIO 串行端口,因此我通过在 config.txt 文件中添加以下行来启用它:
enable_uart=1
这是我的代码:
import serial
import time
port = "/dev/ttyS0"
COMM = serial.Serial(port, baudrate=115200)
while(1):
COMM.write("AT\r")
print (COMM.read(5))
该命令应该返回“OK”,但事实并非如此,并且没有打印任何内容。我正在使用Python 2.7。
有人建议我使用这种方法发送数据,
COMM.write('AT' + '\r')
我尝试过,但没有帮助。
我的GPRS模块没有问题。它可以与 arduino 一起使用文件。
那么,我在这里做错了什么?
提前致谢!
首先,请确保启用串行。
sudo raspi 配置-> 接口选项 -> 串行
第二 ,须藤纳米 /boot/cmdline.txt
删除“console=serial,115200”
进而须藤纳米 /boot/config.txt
添加末尾
dtoverlay=pi3-禁用-bt
核心频率=250
当您使用:串行(/dev/ttyAMA0,9600)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)