इन कमांड के साथ आज Arduino बोर्डों को प्रोग्राम करने का तरीका जानें

कोडेड हार्डवेयर को सीखना आमतौर पर औपचारिक शिक्षा के वर्षों में आता है। इसमें शामिल इलेक्ट्रॉनिक्स की अच्छी समझ के साथ, प्रोग्रामिंग माइक्रोकंट्रोलर्स को उच्च स्तर के कोडिंग ज्ञान की आवश्यकता होती है।

सौभाग्य से, Arduino बोर्ड पूरी प्रक्रिया को बहुत आसान बनाते हैं। बोर्डों की एक श्रृंखला उपलब्ध है, सभी प्रोग्राम Arduino IDE और Arduino कोडिंग लाइब्रेरी का उपयोग कर रहे हैं।

यह धोखा पत्र आपको कुछ बुनियादी आज्ञाओं के साथ मदद करनी चाहिए, जिन्हें आपको Arduino बोर्डों को प्रोग्रामिंग करना शुरू करना होगा।

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

बुनियादी Arduino कमांड

Arduino IDE टूलबार
सत्यापित करें आपके कोड को स्कैन करता है और किसी भी त्रुटि की रिपोर्ट करता है
डालना अपने कोड को संकलित करता है और इसे USB के माध्यम से Arduino बोर्ड पर अपलोड करता है
नया एक खाली Arduino स्केच खोलता है
खुला हुआ फ़ाइल ब्राउज़र में आपके सहेजे गए रेखाचित्रों की सूची खोलता है
सहेजें अपने वर्तमान स्केच को बचाता है
सीरियल मॉनिटर एक नई विंडो में सीरियल मॉनिटर खोलता है
Arduino प्रोग्राम संरचना
व्यर्थ व्यवस्था() { } एक बार स्टार्टअप पर चलता है
शून्य लूप () {} लगातार चलता रहता है
Arduino के कार्यों में निर्मित
पिन सेटअप
पिनमोड (PIN_NUMBER, INPUT / OUTPUT) पिन को स्थान IN_NUT या OUTPUT होने के लिए PIN_NUMBER पर सेट करता है
pinMode (PIN_NUMBER, INPUT_PULLUP) पिन को Arduino बोर्ड की अंतर्निहित पुल-अप अवरोधक का उपयोग करके इनपुट करने के लिए स्थान PIN_NUMBER पर पिन सेट करता है
digitalRead (PIN_NUMBER) PIN_NUMBER पर इनपुट पढ़ता है और 1 या 0 (उच्च या कम) लौटाता है
digitalWrite (PIN_NUMBER, VALUE) डिजिटल पिन PIN_NUMBER के लिए 1 या 0 (उच्च या कम) का मान लिखता है
analogRead (PIN_NUMBER) एनालॉग पिन PIN_NUMBER पढ़ता है और 0 और 1023 के बीच पूर्णांक देता है
एनालॉग वाइट (PIN_NUMBER, VALUE) PIN_NUMBER पर PWM के उपयोग से एनालॉग आउटपुट VALUE का अनुकरण करता है (ध्यान दें: केवल पिन 3, 5, 6, 9, 10 और 11 पर उपलब्ध है)
analogReference (डिफ़ॉल्ट) डिफ़ॉल्ट संदर्भ वोल्टेज का उपयोग करें (बोर्ड वोल्टेज के आधार पर 5V या 3.3V)
analogReference (आंतरिक) एक आंतरिक संदर्भ वोल्टेज का उपयोग करें (ATvga168 / 328p के लिए 1.1v, ATmega 32U4 / 8 के लिए 2.56)
analogReference (बाह्य) वोल्टेज संदर्भ के रूप में एआरईएफ पिन पर लागू वोल्टेज का उपयोग करें (नोट: केवल 0-5 वी)
समय कार्य करता है
मिली सेकंड () Arisino स्केच एक अहस्ताक्षरित लंबे पूर्णांक के रूप में चलने के बाद से मिलीसेकंड में समय देता है
माइक्रो () Arrosino स्केच एक अहस्ताक्षरित लंबे पूर्णांक के रूप में चलने के बाद से microseconds में समय देता है
देरी (पूर्णांक) INTEGER मिलीसेकंड के लिए प्रोग्राम निष्पादन में देरी करता है
delayMicroseconds (पूर्णांक) INTEGER माइक्रोसेकंड के लिए प्रोग्राम निष्पादन में देरी करता है
गणितीय कार्य
मिनट (i, j) दो मानों में से सबसे कम रिटर्न i और j देता है
अधिकतम (i, j) मैं और j दो मानों का उच्चतम रिटर्न देता है
पेट (i) I का पूर्ण मान लौटाता है
पाप (कोण) रेडियन में एक कोण की साइन लौटाता है
क्योंकि (कोण) रेडियन में कोण के कोसाइन को लौटाता है
तन (कोण) रेडियन में एक कोण की स्पर्शरेखा लौटाता है
sqrt (i) का वर्गमूल I लौटाता है
पाउ (बेस, घातांक) संख्या आधार को संख्या घातांक तक बढ़ाता है (उदाहरण के लिए pow (2, 3) == 8)
अड़चन (i, minval, maxval) नाबालिग और अधिकतम के बीच मूल्य को नियंत्रित करता है
नक्शा (val, fromL, fromH, toL, toH) एक सीमा से दूसरी सीमा तक घाटी
यादृच्छिक (i) एक यादृच्छिक लंबे पूर्णांक को आई की तुलना में छोटा लौटाता है
यादृच्छिक (i, j) I और j के बीच एक यादृच्छिक लंबा पूर्णांक देता है
randomSeed (के) यादृच्छिक () फ़ंक्शन को बीज करने के लिए मान k का उपयोग करता है
ढलाई
(प्रकार) चर चर के मान को एक नए प्रकार में रखता है
धारावाहिक संचार
Serial.begin (गति) एक निर्धारित गति से धारावाहिक संचार शुरू करें
Serial.end () धारावाहिक संचार बंद करें
Serial.print (डेटा) सीरियल पोर्ट के लिए डेटा प्रिंट करता है। DATA वर्ण, स्ट्रिंग्स, पूर्णांक और फ्लोटिंग पॉइंट नंबर हो सकते हैं
Serial.available () सीरियल बफर में पढ़ने के लिए उपलब्ध वर्णों की संख्या लौटाएं
Serial.read () धारावाहिक बफर में पहला चरित्र पढ़ें (रिटर्न -1 यदि कोई डेटा उपलब्ध नहीं है)
Serial.write (डेटा) धारावाहिक बफर के लिए डेटा लिखें। DATA एक ​​वर्ण, पूर्णांक या सरणी हो सकता है
Serial.flush () एक बार आउटगोइंग कम्युनिकेशन पूरा होने पर सीरियल बफर को क्लियर करता है
सर्वो (# Servo.h टैग को हटा दें)
सर्वो myServo प्रकार सर्वो के चर myServo बनाता है
myServo.attach (PIN_NUMBER) पिन के साथ myServo को स्थान PIN_NUMBER पर संबद्ध किया गया
myServo.write (कोण) MyServo को दिए गए सर्वो से 0 और 180 के बीच का कोण लिखता है
myServo.writeMicroseconds (अमेरिका) MyServo (आमतौर पर 1000 और 2000 के बीच 1500 के साथ midpoint के रूप में) से जुड़ी सर्वो के लिए माइक्रोसेकंड में एक मूल्य लिखता है
myServo.read () 0 – 180 के बीच सर्वो के वर्तमान कोण वाले पूर्णांक को लौटाता है
myServo.attached () अगर सर्वो पिन से जुड़ा हुआ है तो सही है
myServo.detach () एक संलग्न पिन के साथ myServo को अलग करता है
myServo.detach () एक संलग्न पिन के साथ myServo को अलग करता है

Arduino के साथ अधिक बनाएँ

यदि आप एक शुरुआत कर रहे हैं, कोड काफी भारी लग सकता है, लेकिन इन आदेशों को सबसे Arduino शुरुआत परियोजनाओं के साथ शुरू करने के लिए पर्याप्त हैं।

तो आप किसका इंतज़ार कर रहे हैं? एक Arduino बोर्ड चुनें और अपना खुद का एम्बेडेड हार्डवेयर बनाना सीखना शुरू करें!