Arduino और GPS मॉड्यूल का उपयोग करके स्पीड डेटा लॉगिंग

Dec 17 2020

मैं अपनी कार के निर्देशांक और गति को पढ़ने और लॉग इन करने के लिए एक Arduino UNO के साथ मिलकर Quectel L80-R GPS मॉड्यूल का उपयोग कर रहा हूं। मैं वर्तमान में TinyGPS ++ पुस्तकालय का उपयोग कर रहा हूं जो ठीक काम करता है। यह निर्देशांक और गति को बाहर करता है लेकिन कुछ अशुद्धियों और देरी के साथ। कुछ साहित्य समीक्षा के बाद मुझे एहसास हुआ कि NeoGPS पुस्तकालय एक बेहतर विकल्प हो सकता है। मुझे स्टैकएक्सचेंज पर एक थ्रेड मिला, जहां स्लैश-देव द्वारा लिखित एक कोड ब्लॉक प्रदान किया गया है, जो संभवतः नियोगपीएस लाइब्रेरी के लेखक हैं। हालांकि, जब मैं कोड संकलित करने की कोशिश कर रहा हूं, तो मुझे निम्नलिखित त्रुटि मिलती है। 'class gps_fix' has no member named 'lat'मैं इस मुद्दे से भी छुटकारा नहीं पा सकता हूं कि मैंने जितने भी वर्कअराउंड की एक पूरी गुच्छा की कोशिश की है।

जवाब

1 StarCat Dec 17 2020 at 10:48

के अनुसार gps_fix वर्ग के लिए NeoGPS प्रलेखन , यह की तरह लग रहा .latहै और .lonका भाग नहीं हैं gps_fixवर्ग।

ऐसा लगता है कि इसके बजाय आपको उपयोग करना होगा .latitudeLऔर .longitudeLउच्च परिशुद्धता के लिए (लॉन्ग इंटेगर स्केल 10,000,000) जीपीएस निर्देशांक।

इसका समाधान fix.latआपके कोड में fix.latitudeLऔर उसके fix.lonसाथ प्रतिस्थापित करना होगा fix.longitudeL