आने वाले धारावाहिक डेटा के आधार पर सीरियल मॉनीटर विंडो को साफ़ करना संभव नहीं है।
मैं कुछ विकल्पों के बारे में सोच सकता हूं, सबसे सरल (और धोखाधड़ी) println()
का उपयोग एक निश्चित चौड़ाई स्ट्रिंग के साथ करना है जिसे आपने उत्पन्न किया है जिसमें आपका सेंसर डेटा है।
Arduino IDE का सीरियल मॉनिटर Autoscroll
चेकबॉक्स का अर्थ है कि यदि आप लगातार चौड़ाई वाली स्ट्रिंग (500 मिलीमीटर देरी के साथ) भेजते हैं तो यह इंप्रेशन देगा कि यह नीचे आने के बाद अपडेट हो रहा है और स्क्रॉलिंग शुरू हो जाता है। आप खिड़की की ऊंचाई को भी कम कर सकते हैं ताकि ऐसा लगता है कि इसमें केवल एक पंक्ति है।
सीरियल println()
के लिए उपयुक्त एक निश्चित चौड़ाई वाली स्ट्रिंग को पूरा करने के लिए आपको स्ट्रिंग्स में अपने सेंसर मानों को बदलने के साथ-साथ पैड/लगातार आकार में ट्रिम करने के लिए फ़ंक्शंस की आवश्यकता होगी। तो मानों को एक साथ (विभाजक सहित अगर यह डेटा बनाता है पढ़ने में आसान)
यह करने के लिए कुछ इसी तरह की एक उत्पादन है श्रेणीबद्ध क्या मैं पर इशारा कर रहा हूँ:
| 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 |
सभी चीजों को माना जाता है, इस isn ' एक अच्छा समाधान नहीं है लेकिन यह आपको परिणाम देगा।
Arduino के बाहर एक और प्रोग्राम बनाने का एक बहुत ही अच्छा विचार है और यह आईडीई है जो Arduino से भेजे गए सेंसर मूल्यों के लिए कॉम पोर्ट को सुनता है।आपके Arduino कार्यक्रम को एक संदेश भेजने की आवश्यकता होगी जो आपका बाहरी प्रोग्राम अनजाने में व्याख्या कर सकता है, 1=0.5;
जैसे कुछ = जहां सेंसर आईडी और 0.5 = सेंसर मान। बाहरी कार्यक्रम तब इन मानों को रखेगा (प्रत्येक सेंसर के लिए 1)। बाह्य प्रोग्राम तो जो कुछ भी तरह से इस जानकारी को आप चाहें तो प्रदर्शित कर सकते हैं, एक अच्छा सांत्वना उत्पादन प्राप्त करने के लिए :-) अपेक्षाकृत आसान होगा
C#
है .NET
के serialport
वर्ग जो उपयोग करने के लिए एक खुशी। (अधिकांश समय!)
पायथन में एक मॉड्यूल है जिसे pyserial
कहा जाता है, जो भी आसान है।
या तो भाषा आपको कंसोल आउटपुट पर अधिक नियंत्रण प्रदान करेगी, क्या आपको इस तरह आगे बढ़ना चुनना चाहिए।
में मेरे लिए अच्छी तरह से काम मैं सबसे बुनियादी, मानक Arduino आईडीई (भी नहीं ग्रहण सी ++ अभी तक) और एक विंडोज 7 64 बिट मशीन पर अपनी शामिल सीरियल टर्मिनल का उपयोग कर रहा: डी – Eugen
'formfeed भेजने की कोशिश 0xC' और पट्टी को सीरियल टर्मिनल के रूप में उपयोग करें। – Sibster