विज्ञापन

अपने Arduino के साथ कुछ अलग करने के लिए तैयार हैं? आपको सी में प्रोग्रामिंग करके सीमित नहीं होना चाहिए। टेस्ट ड्राइव के लिए इन वैकल्पिक भाषाओं को लें।

Arduino IDE परियोजना के पीछे लोकाचार के लिए मुख्य है - यह एक यूआई है जो चुनौतीपूर्ण कार्य को चालू करने का प्रयास करता है एक प्रोग्रामिंग भाषा सीखना DIY पिता और माँ: अपने बच्चे को कूल होम प्रोजेक्ट्स के साथ एक टिंकरर बनने के लिए उठाएंक्या आप और आपके बच्चे एक साथ टिंकर करते हैं? अगर नहीं, तो आज ही शुरू करें। उन्हें चीजें बनाना सिखाएं और आप उन्हें अपनी दुनिया पर नियंत्रण रखना सिखाएं। अधिक पढ़ें किसी ऐसी चीज में जिसे कोई भी छुरा घोंप सके। यह निश्चित रूप से एक महान कारण है, लेकिन अच्छी तरह से एक समय आ सकता है जब आईडीई आपकी रचनात्मकता पर एक सीमा के रूप में कार्य करता है।

जिस तरह अलग-अलग कोडिंग भाषाओं की एक विशाल श्रृंखला होती है, वैसे ही विभिन्न कारणों की एक भीड़ होती है जिन्हें आप लेना चाहते हैं प्रोग्रामिंग के लिए अलग दृष्टिकोण 5 प्रोजेक्ट आइडिया आपको प्रोग्रामिंग फास्टर सीखने में मदद करने के लिएप्रोग्रामिंग के लिए सीखने की अवस्था को कम करने के कुछ तरीके हैं। अपने हाथों को गंदा करें और साइड प्रोजेक्ट्स के साथ तेजी से सीखें जिन्हें आप कभी भी शुरू कर सकते हैं। इन पांचों के साथ खेलें।

instagram viewer
अधिक पढ़ें . एक भाषा केवल आपके लिए अधिक तार्किक अर्थ दे सकती है, जबकि एक अन्य उपयोगकर्ता पूरी तरह से अलग संरचना के तहत कामयाब हो सकता है।

महत्वपूर्ण बात यह है कि एक ऐसी भाषा खोजें जो आपसे बोलती हो और जिन लक्ष्यों को आप प्राप्त करना चाहते हैं।

Arduino एक सीधी प्रोग्रामिंग लैंग्वेज के आसपास बनाया गया है, जिसका मतलब नए लोगों का स्वागत करना है - लेकिन अगर आप वास्तव में अनुभव से कम हैं, तो यह ArduBlock जैसे टूल को आज़माने लायक हो सकता है। अपने कोड को टाइप करने के बजाय, आप सामान्य रूप से फ़ंक्शन के समान चयन का उपयोग करके अपने प्रोग्राम का निर्माण करने में सक्षम होंगे।

ArduBlock

आईटी इस छोटे उपयोगकर्ताओं के लिए महान DIY पिता और माँ: अपने बच्चे को कूल होम प्रोजेक्ट्स के साथ एक टिंकरर बनने के लिए उठाएंक्या आप और आपके बच्चे एक साथ टिंकर करते हैं? अगर नहीं, तो आज ही शुरू करें। उन्हें चीजें बनाना सिखाएं और आप उन्हें अपनी दुनिया पर नियंत्रण रखना सिखाएं। अधिक पढ़ें , लेकिन यह मत सोचिए कि यह 'बच्चों के लिए Arduino' है। कुछ लोगों के पास बस एक मस्तिष्क होता है जो दृश्य उत्तेजनाओं के साथ बेहतर काम करता है - और जबकि अरडूब्लॉक इससे दूर है अपने यूआई के संदर्भ में सौंदर्यवादी रूप से मनभावन, यह दृश्य के लिए कोड लिखने का एक बहुत तार्किक तरीका पेश करता है शिक्षार्थियों। यदि आप पूर्ण Arduino IDE पर जाने का निर्णय लेते हैं, उसी समय, आप अभी भी उन फ़ंक्शन नाम और चर से परिचित हो रहे हैं जिनका आपको उपयोग करने की आवश्यकता है।

ArduBlock एक डाउनलोड करने योग्य उपकरण है जो आधिकारिक Arduino IDE के ओवरले के रूप में चलता है। अंतिम उत्पाद सामान्य प्रक्रिया का उपयोग करके बनाए गए प्रोग्राम के लिए कोई भिन्न नहीं होगा, इसलिए यदि आप अभी शुरुआत कर रहे हैं तो यह एक शानदार पहला कदम है। जो लोग प्रोग्रामिंग भाषा सीखने के लिए बिल्कुल तैयार नहीं हैं, उनके लिए कोडिंग की तकनीकी में पकड़े बिना प्रमुख अवधारणाओं को सीखने का यह एक शानदार तरीका है।

बर्कले में विकसित ड्रैग-एंड-ड्रॉप दृश्य प्रोग्रामिंग भाषा के आधार पर, Snap4Arduino ArduBlock के लिए थोड़ा अलग अनुभव प्रदान करता है। आपके स्केच के निर्माण की विधि दृश्य डिजाइनर में बहुत समान है, लेकिन यह स्पष्ट है कि यह सॉफ़्टवेयर थोड़े पुराने दर्शकों के लिए है।

Snap4Arduino

अधिक समझ में आया यूआई और घंटियों और सीटी पर कम ध्यान देने के साथ, Snap4Arduino बिल्कुल गैर-संरक्षण है। इसका कोई अर्थ नहीं है कि यह प्रोग्रामिंग का एक आसान तरीका है - यह आदर्श के लिए बिल्कुल अलग है। हालांकि इसे बीटा के रूप में पेश किया जा रहा है और इसके डेवलपर्स स्वीकार करते हैं कि अभी भी बहुत सारे कीड़े हैं, यह बहुत ही उपयोगी है।

Snap4Arduino स्थापित करने के लिए एक चाल यह तथ्य है कि इसकी आवश्यकता है StandardFirmata अपने Arduino पर स्थापित होने के लिए। यदि आपके पास पहले से ही Arduino IDE आपके कंप्यूटर पर स्थापित है, तो इसे सुलझाना आसान है - बस इसे खोलें और नेविगेट करें फ़ाइलें > उदाहरण > Firmata > StandardFirmata. इसे अपने बोर्ड पर अपलोड करें, और आप Snap4Arduino से इसके साथ सहभागिता कर पाएंगे। ध्यान दें कि आप स्नैप में बने कार्यक्रमों को संकलित नहीं कर सकते हैं, केवल Arduino के साथ बातचीत कर सकते हैं जबकि यह आपके कंप्यूटर से जुड़ा हुआ है।

सीरियल संचार आपके कंप्यूटर के साथ संवाद करने के लिए आपके Arduino के लिए एक आसान, लचीले तरीके की अनुमति देता है - आप संभवत: डिवाइस के साथ अपने शुरुआती प्रयोगों में कार्यक्षमता के साथ थपका है। जैसे लाइब्रेरी की मदद से CmdMessenger, आप केवल अपने Arduino स्केच का निरीक्षण करने के लिए धारावाहिक का उपयोग करने से परे जाने में सक्षम होंगे, और इसे पूरी तरह से अलग भाषा में कोड के लिए उपयोग करना शुरू करेंगे।

आप CmdMessenger को Microsoft के Visual Studio या किसी तृतीय-पक्ष विकल्प के बराबर चला सकते हैं। वहां से, आप C # का उपयोग करके अपने PC और Arduino के बीच आगे-पीछे संचार कर सकते हैं, इसलिए आप कॉल फ़ंक्शंस और कमांड भेजने और प्राप्त करने जैसी चीज़ें करने में सक्षम हैं।

photo_overhead

C # के साथ प्रोग्राम करने का दूसरा तरीका डिवाइस जैसे उद्देश्य-निर्मित ऑफ़शूट का उपयोग करना है Netduino 5 सस्ते, मजेदार हार्डवेयर किट आप अद्भुत मशीनों बनाने के लिए उपयोग कर सकते हैंअधिकांश बच्चों की तरह, मेरे पास एक इलेक्ट्रॉनिक्स किट थी जो पूर्ण मूल बातें सिखाती थी; आप एक रेडियो या मोर्स कोड डिवाइस के रूप में उन्नत के बारे में कुछ का निर्माण कर सकते हैं। कहने के लिए, मज़ा लंबे समय तक नहीं था ... अधिक पढ़ें . चूंकि यह .NET माइक्रो फ्रेमवर्क पर बनाया गया है, इसलिए नेटुडिनो सी # मूल रूप से चलता है, सीधे बॉक्स से बाहर। हालांकि पिन लेआउट Arduino शील्ड के साथ संगत है, लेकिन यह पूरी तरह से अलग है यदि आप किसी Arduino पर C # के साथ प्रोग्राम करना चाहते हैं, तो माइक्रोकंट्रोलर और इस तरह यह एक विकल्प नहीं है पहले से ही।

जबकि आपका Arduino नहीं चल सकता है पायथन में लिखा कोड बॉक्स से बाहर, सीरियल इनपुट के माध्यम से डिवाइस के साथ संवाद करने के लिए पायथन का उपयोग करना संभव है। यह एक यूनिक्स जैसी प्रणाली पर बहुत सरल है, लेकिन यदि आप पीसी या मैक का उपयोग कर रहे हैं तो पीयरसियल अंतर को पाट सकता है। आप डाउनलोड कर सकते हैं pySerial इसके डेवलपर्स वेबसाइट से, जिसमें सॉफ्टवेयर चलाने के बारे में जानकारी की मेजबानी भी है विभिन्न विभिन्न ऑपरेटिंग सिस्टम पर - सुनिश्चित करें कि आपके पास अपने सिस्टम पर अजगर की एक प्रति है, भी।

अजगर

आप Arduino पर डेटा पढ़ने और लिखने के बारे में अधिक जानकारी पा सकते हैं Arduino खेल का मैदान, लेकिन चेतावनी दी है कि यह एक काफी उन्नत तकनीक है। यदि आप पहले से ही पायथन में अच्छी तरह से वाकिफ हैं, तो आपके पास यह सम्भव है कि इसे कैसे उठाया जाए और इसे कैसे चलाया जाए - लेकिन यदि आप या तो भाषा या अरुडिनो के लिए अपेक्षाकृत नए हैं, तो अन्य आरंभ करने के तरीके 15 महान Arduino शुरुआती के लिए परियोजनाएंArduino परियोजनाओं में दिलचस्पी है, लेकिन सुनिश्चित नहीं है कि कहां से शुरू करें? ये शुरुआती प्रोजेक्ट आपको सिखाएंगे कि कैसे शुरुआत करें। अधिक पढ़ें उसके बाद यह।

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

क्या आपको अपने Arduino के साथ अन्य प्रोग्रामिंग भाषाओं या IDEs का उपयोग करने में सफलता मिली है? हमें इसके बारे में नीचे टिप्पणी अनुभाग में बताएं।

छवि क्रेडिट: प्रोग्रामिंग कोड वाया शटरस्टॉक

अंग्रेजी लेखक वर्तमान में अमेरिका में आधारित है। मुझे ट्विटर पर @radjonze के माध्यम से खोजें।