用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/AeonDave/malskill --skill gps-modules命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | gps-modules |
| description | GPS/GNSS module interfacing: UART baud rates, NMEA sentence parsing, and PPS timing synchronization. |
Goal: Interface GPS/GNSS receivers (NEO-6M, NEO-M8N, ATGM336H) with microcontrollers to parse location, speed, and precision timing.
TX (GPS) -> RX (MCU), RX (GPS) -> TX (MCU).GPS modules constantly stream ASCII NMEA sentences over UART.
$GPRMC: Minimum Recommended Specific GPS/Transit data (Time, Lat, Lon, Speed).$GPGSV: Satellites in view.Library: Use TinyGPSPlus for easy C++ parsing.
#include <TinyGPS++.h>
#include <SoftwareSerial.h>
TinyGPSPlus gps;
SoftwareSerial gpsSerial(4, 3); // RX=4, TX=3
void setup() {
Serial.begin(115200);
gpsSerial.begin(9600);
}
void loop() {
while (gpsSerial.available() > 0) {
if (gps.encode(gpsSerial.read())) {
if (gps.location.isValid()) {
Serial.print("Lat: "); Serial.println(gps.location.lat(), 6);
Serial.print("Lng: "); Serial.println(gps.location.lng(), 6);
}
}
}
}