इसे डाउनलोड करें का खोज आइकन
Advertisement

फोन पर Arduino/ESP स्केच ऑफलाइन लिखें, कंपाइल करें, USB/OTA से अपलोड व सीरियल मॉनिटर करें

फोन पर Arduino/ESP स्केच ऑफलाइन लिखें, कंपाइल करें, USB/OTA से अपलोड व सीरियल मॉनिटर करें

वोट (16 वोट)

प्रोग्राम लाइसेंस Free

डेवलपर Anton Smirnov

संस्‍करण 9.0.0

के तहत काम करता है Android

अन्य नाम ArduinoDroid

वोट

(16 वोट)

डेवलपर

Anton Smirnov

के तहत काम करता है

Android

प्रोग्राम लाइसेंस

Free

संस्‍करण

9.0.0

अन्य नाम

ArduinoDroid

ArduinoDroid - ArduinoESP8266 एक Android आधारित मोबाइल IDE है, जो आपको फोन या टैबलेट पर ही Arduino और ESP8266/ESP32 स्केच लिखने, कंपाइल करने, USB या WiFi (OTA) के जरिए अपलोड करने और सीरियल मॉनिटर से बोर्ड की आउटपुट देखने की सुविधा देता है। यह ऑफलाइन चल सकता है, किसी इंटरनेट कनेक्शन या क्लाउड अकाउंट की जरूरत नहीं बताई गई है।

यह ऐप उन लोगों के लिए ज्यादा उपयोगी है जो चलते-फिरते Arduino या ESP8266/ESP32 पर काम करना चाहते हैं, या जिनके पास हर समय पीसी उपलब्ध नहीं रहता, और जो मोबाइल पर कोडिंग व अपलोडिंग की व्यावहारिक सुविधा चाहते हैं।

मोबाइल पर पूरा वर्कफ़्लो, कोड से लेकर अपलोड तक

ArduinoDroid का सबसे बड़ा आकर्षण यह है कि इसमें IDE, कंपाइलर और अपलोडर शामिल हैं, इसलिए आप Android डिवाइस पर ही स्केच खोल सकते हैं, एडिट कर सकते हैं और फिर कंपाइल करके बोर्ड पर भेज सकते हैं। USB अपलोडिंग के लिए USB-host सपोर्ट जरूरी बताया गया है। सपोर्टेड बोर्डों में ESP8266 के सभी बोर्ड, ESP32 के सभी बोर्ड और कई लोकप्रिय Arduino मॉडल (जैसे Uno/Uno_r3, Nano, Mega 2560, Leonardo, Micro/Pro Micro, Pro, Pro Mini, Yun, Esplora, Robot Control, Robot Motor, Duemilanove) शामिल हैं। ESP8266/ESP32 के लिए WiFi के जरिए OTA अपलोड भी दिया गया है।

एडिटर अनुभव: मददगार फीचर, पर कुछ कमियां भी

एडिटर में सिंटैक्स हाइलाइटिंग (थीम सपोर्ट के साथ) और कोड कम्प्लीट जैसी सुविधाएं दी गई हैं, जो मोबाइल स्क्रीन पर टाइपिंग को थोड़ा आसान बनाती हैं। साथ में रियल टाइम डायग्नॉस्टिक्स (errors और warnings) और उनके फिक्स का सपोर्ट भी उल्लेखित है। फिर भी, कुछ जगहों पर अनुभव उतना परिपक्व नहीं लगता, जैसे एक शिकायत के अनुसार ऑटो-फॉर्मैटिंग का विकल्प नहीं होने से पेस्ट किया हुआ कोड बिखरा हुआ दिख सकता है। कुछ “IDE स्मार्ट” सुविधाएं भी मिस हो सकती हैं, जैसे हेडर फाइल पर क्लिक करके खोलना या वेरिएबल से उसकी डिफिनिशन पर जंप करना।

विश्वसनीयता और उपयोग के दौरान दिखने वाले बग

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

सीरियल मॉनिटर, फाइल प्रबंधन और क्लाउड इंटीग्रेशन

बोर्ड से संवाद के लिए सीरियल मॉनिटर दिया गया है, और प्रोजेक्ट मैनेज करने के लिए फाइल नेविगेटर मौजूद है। ऐप में उदाहरण स्केच और लाइब्रेरी शामिल होने का उल्लेख है। जरूरत पड़ने पर Dropbox और Google Drive सपोर्ट भी मिलता है, जिससे फाइलें संभालना आसान हो सकता है। इसके अलावा Material design और एक छोटा बिल्ट-इन सॉफ्टवेयर कीबोर्ड भी सूचीबद्ध फीचर हैं।

स्टोरेज और “फ्री” अनुभव की वास्तविक कीमत

ऐप का आकार हल्का नहीं है, क्योंकि इसमें IDE, कंपाइलर और अपलोडर शामिल हैं, इसलिए लगभग 500Mb इंटरनल स्टोरेज की जरूरत बताई गई है। साथ ही Android सुरक्षा नीति के कारण इसे फिलहाल SD कार्ड पर इंस्टॉल नहीं किया जा सकता।

फ्री मोड में विज्ञापन अनुभव भी निर्णायक बन जाता है। फीडबैक के अनुसार बहुत ज्यादा विज्ञापन दिख सकते हैं, और कुछ कार्रवाइयों (जैसे कंपाइल करना या सीरियल मॉनिटर खोलना) के दौरान बार-बार लंबे विज्ञापन आने से काम की गति टूटती है। टैबलेट या Dex मोड को भी “कमतर” अनुभव के रूप में बताया गया है।

तीसरे पक्ष का ऐप, आधिकारिक Arduino ऐप नहीं

यह स्पष्ट किया गया है कि यह Arduino टीम का आधिकारिक ऐप नहीं है, बल्कि समान कार्यक्षमता देने वाला थर्ड-पार्टी ऐप है।

फायदे

  • Android पर ही स्केच लिखने, कंपाइल करने और USB या WiFi (OTA) से अपलोड करने की सुविधा
  • ऑफलाइन काम करता है, इंटरनेट या क्लाउड अकाउंट की अनिवार्यता नहीं बताई गई
  • ESP8266/ESP32 और कई लोकप्रिय Arduino बोर्डों का सपोर्ट सूचीबद्ध
  • सिंटैक्स हाइलाइटिंग, कोड कम्प्लीट, और रियल टाइम डायग्नॉस्टिक्स जैसे उपयोगी डेवलपमेंट फीचर
  • सीरियल मॉनिटर, फाइल नेविगेटर, उदाहरण स्केच और लाइब्रेरी शामिल

कमियां

  • फ्री मोड में बहुत ज्यादा विज्ञापन, कुछ कार्रवाइयों के साथ बार-बार दिखने की शिकायत
  • पोरेट्रेट से लैंडस्केप पर स्विच करने पर लिखा हुआ कोड खोने जैसी समस्या रिपोर्ट की गई
  • एडिटिंग के दौरान डिलीट/बैकस्पेस में अनचाही अतिरिक्त डिलीशन की शिकायत, हालांकि Undo मदद करता है
  • ऑटो-फॉर्मैटिंग का अभाव, पेस्ट किया कोड अव्यवस्थित दिख सकता है
  • आकार बड़ा, लगभग 500Mb इंटरनल स्टोरेज चाहिए और SD कार्ड पर इंस्टॉल नहीं हो सकता

ArduinoDroid - ArduinoESP8266 APK के स्‍क्रीनशॉट्स