मेरे पास एक अर्धिनो है जो एक सीरियल पोर्ट के माध्यम से एक पायथन स्क्रिप्ट के साथ निर्देश भेज रहा है और प्राप्त कर रहा है।जांचें कि क्या सीरियल पोर्ट सुन रहा है
Arduino एक बटन स्थिति लेता है और जब इसे धक्का दिया जाता है, तो यह सीरियल पोर्ट के माध्यम से एक पायथन लिपि में एक संदेश भेजेगा और प्रतिक्रिया का इंतजार करेगा। (Serial.available()
के माध्यम से)। यह काफी अच्छी तरह से काम करता है।
हालांकि, अगर पाइथन लिपि किसी भी कारण से क्रैश हो गई है (आदर्श रूप से यह पृष्ठभूमि में चलेगी, इसलिए इसे आसानी से चेक नहीं किया जा सकता है), Arduino हमेशा के लिए इंतजार करेगा और स्क्रिप्ट पुनरारंभ पर भी अनुपलब्ध होगा।
क्या मेरे Arduino के लिए सीरियल पोर्ट पर कुछ सुनने के लिए कोई तरीका है? (और चमकती रोशनी के साथ मुझे सतर्क करें, आदि यदि नहीं) या यह नहीं है कि धारावाहिक कैसे काम करता है? सबसे खराब मामला मुझे लगता है कि मैं एक टाइमआउट का उपयोग कर सकता हूं, हालांकि यह आदर्श नहीं है।
चीयर्स साथी। एक दिलचस्प बिंदु के रूप में, Google ने इसे पोस्ट करने के 3 मिनट बाद अपना उत्तर उठाया। – Hyposaurus
जेफ एटवुड ने कहा कि Google इस साइट पर लगभग 50% यातायात है। (डैंग को ट्वीट नहीं मिल रहा है, मेरा google foo आज काम नहीं कर रहा है) –
हे शुरुआती संकेत के लिए धन्यवाद, लेकिन दुर्भाग्यवश मुझे आगे पाने के लिए और अधिक नहीं मिल रहा है। क्या आप कुछ उदाहरण कोड प्रदान कर सकते हैं कि Arduino के लिए डीएसआर पिन तक पहुंच कैसे प्राप्त करें? चीयर्स! – RngTng