如果你的飞控板上有多于1个的UART接口,那可以直接使用这种串口的GPS模块。如果只有一个串口,那就需要I2C导航版 |
接在串口2 在主程序设置 /**************************************************************************************/ /*********************** GPS **************************/ /**************************************************************************************/ /* GPS using a SERIAL port if enabled, define here the Arduino Serial port number and the UART speed note: only the RX PIN is used in case of NMEA mode, the GPS is not configured by multiwii in NMEA mode the GPS must be configured to output GGA and RMC NMEA sentences (which is generally the default conf for most GPS devices) at least 5Hz update rate. uncomment the first line to select the GPS serial port of the arduino */ #define GPS_SERIAL 2 // should be 2 for flyduino v2. It's the serial port number on arduino MEGA //#define GPS_BAUD 57600 #define GPS_BAUD 9600 (我的是9600波特率,去掉前面的斜杠) /* GPS protocol NMEA - Standard NMEA protocol GGA, GSA and RMC sentences are needed UBLOX - U-Blox binary protocol, use the ublox config file (u-blox-config.ublox.txt) from the source tree MTK_BINARY16 and MTK_BINARY19 - MTK3329 chipset based GPS with DIYDrones binary firmware (v1.6 or v1.9) With UBLOX and MTK_BINARY you don't have to use GPS_FILTERING in multiwii code !!! */ //#define NMEA #define UBLOX (这里选择型号) //#define MTK_BINARY16 //#define MTK_BINARY19 //#define INIT_MTK_GPS // initialize MTK GPS for using selected speed, 5Hz update rate and GGA & RMC sentence or binary settings //#define GPS_PROMINI_SERIAL 57600 // Will Autosense if GPS is connected when ardu boots |
可以用,首先你要把GPS的波特率改成38400 协议改成U-BLOX直接接到GPS的接口就可以了,不用转接板了 |
它支持的是这种,好吧?
|