我买了一个Raspberry Pi 3 Model B,一个microackack基板和一个microostack GPS。
我按照官方文档中的说明操作,但无法连接到GPS。
基本上,GPS指示灯闪烁,这意味着它已找到gps修复程序,但我无法从PI中看到任何数据。
例如,如果我尝试
stty -F /dev/ttyAMA0 ispeed 4800 && cat </dev/ttyAMA0"
我什么都没得到。我已经使用raspi-config来禁用内核串口并启用i2c和spi。
如果我尝试
overlays: [
[ "Label", {
location: [0.5, 1.5],
label: "Drag",
visible:true,
id: "drag"
} ]
]
我收到错误。
有人有什么建议吗?
或者这些模块可能与Pi 3不兼容?
非常感谢!
答案 0 :(得分:0)
我终于找到了解决方案:
在Pi 3上,有更多步骤要使用串口,你必须禁用BT。
编辑配置文件:
sudo nano /boot/config.txt
在底部添加:
dtoverlay=pi3-disable-bt-overlay
然后运行:
sudo systemctl disable hciuart
答案 1 :(得分:0)
这篇文章对我来说非常有用
我建议你阅读它
现在在RPI3上串口
蓝牙使用了重新安装Jessie并使用最新版本以确保所有内容都干净
像往常一样dir/i/http://example.org
转到高级选项:您是否希望通过串口访问登录shell?回应&#34;是&#34; (不像在微支架数据表中那样)
:/
安装gpsd标准工具
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo raspi-config
按
编辑GPSD$ sudo apt-get install python3-microstacknode
并选择选项:
$ sudo apt-get install gpsd gpsd-clients python-gps
同样
$ sudo nano /etc/default/gpsd
除去
控制台= serial0,115200 并保存
START_DAEMON="true"
USBAUTO="false"
DEVICES="/dev/serial0"
GPSD_OPTIONS="-n -G"
你必须在最后
$ sudo nano /boot/cmdline.txt
通过
禁用控制台$ sudo nano /boot/config.txt
我同样做了enable_uart=1
(我不知道是否真的有必要)
显然是重启
和gps一起工作的奇迹
$ sudo systemctl stop serial-getty@ttyS0.service
$ sudo systemctl disable serial-getty@ttyS0.service
注意:您必须修复GPS(红色LED指示灯闪烁)
jpherrenknecht