やること
http://wiki.seeedstudio.com/Grove-GPS/
このSeeedのGPSモジュールを、ラズベリーパイZero用ベースハットに接続して動かす。
このSeeedのWikiの情報が古いのでハマった。のでメモ。
手順
ラズベリーパイZero用ベースハット(緑色の基板)だと、RPISERという口は無い。代わりにUARTのところに、GPSのモジュールを接続する。
以下でgrovepiを入れる。
ssh pi@yourhost
# login to raspi zero
sudo curl -kL dexterindustries.com/update_grovepi | bash
以下のREADMEに沿って、config.txt、cmdline.txt のコンフィグレーションを行う。
https://github.com/DexterInd/GrovePi/blob/master/Software/Python/grove_gps/README.md
そして、
git clone https://github.com/DexterInd/GrovePi.git
cd GrovePi/Software/Python/grove_gps
sudo python3 dextergps.py
結果、READMEにあるような、
['$GPGGA', '150954.000', '4520.7858', 'N', '02557.6659', 'E', '1', '5', '2.84', '76.9', 'M', '36.1', 'M', '', '*6E']
という値が取得できました。緯度経度がほしいので、 dextergps.py
のmainに、
if in_data != []:
# print (in_data)
print(gps.latitude)
print(gps.longitude)
とすると、無事緯度経度がとれました。