2014-09-23 6 views
7

मेरे पास माइक्रोसॉफ्ट विजुअल स्टूडियो सी # में एक प्रोजेक्ट है और मुझे अपने Arduino में EHternet शील्ड के माध्यम से JSON डेटा भेजना है।
enter image description hereवेबसाइट सेवा सी # JSON से Arduino

क्या यह संभव है:

यह यह कैसे काम करता है? यह कैसे करना है?

उत्तर

5

हां। तुम यह कर सकते हो।

कुछ Arduino JSON पुस्तकालयों

रहे हैं उन दोनों के बीच कुछ अंतर है, एक मेमोरी आवंटन (गतिशील aJSON और json के लिए आवंटित है -र्डुइनो, और Arduino JSON के लिए स्थिर)।

मैंने केवल Arduino JSON का उपयोग किया, मुझे गिटहब दस्तावेज़ और तुलना से आश्वस्त था। याद रखें Arduino में लगभग कोई स्मृति नहीं है, इसलिए आपको बड़े JSON संदेशों को भेजने से बचना चाहिए, लेकिन अगर संदेश छवि में से एक जैसा है, तो आपके पास कोई स्मृति समस्या नहीं होनी चाहिए।

{"led":"255,255,255","tv":"on","air":"32"} 

तुम बस के बाद और इन दो ट्यूटोरियल "विलय" एक बहुत ही सभ्य WS ग्राहक कर सकते हैं:

गुड लक!

+0

JSON पार्सर लिंक टूटा हुआ है –

2

जब आप Arduino पर आते हैं तो http अनुरोध प्राप्त कर सकते हैं और जेसन कुंजी/मान प्राप्त करने के अनुरोध को मैन्युअल रूप से पार्स कर सकते हैं। यह शायद लाइब्रेरी का उपयोग करने से थोड़ा अधिक काम है, हालांकि आप पूरी लाइब्रेरी को शामिल न करके कुछ मेमोरी बचा सकते हैं। जैसा कि मुझे नहीं पता कि आपके Arduino पर किस प्रकार का कोड चल रहा है, और यदि आप यूएनओ या मेगा का उपयोग कर रहे हैं, तो आपको अतिरिक्त उपलब्ध स्मृति की आवश्यकता हो सकती है। अगर स्मृति कोई मुद्दा नहीं है, तो गोंज़ा के जवाब पर एक नज़र डालें!

शुभकामनाएं!

1

मैं सिर्फ आपको सुझाव देना चाहता हूं Arduino JSON पार्सिंग में बहुत धीमा हो सकता है क्योंकि डिवाइस (Arduinio Uno) घड़ी की गति केवल 16 मेगाहट्र्ज है और स्मृति केवल 32 केबी है। तो, आपको एक पाइप अलग-अलग मानों में "substring" जैसे कुछ का उपयोग करके, एक साधारण पाठ प्रतिक्रिया का उपयोग करने पर विचार करना चाहिए।

Response example