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