Arduino/C3/AVR-GCC-programming-through-Arduino/Hindi

From Script | Spoken-Tutorial
Revision as of 08:28, 23 January 2020 by Sakinashaikh (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:01 AVR-GCC programming through Arduino पर स्पोकन ट्यटोरियल में आपका स्वागत है।
00:08 इस ट्यूटोरियल में, हम सीखेंगेः Arduino board के लिए seven segment display इंटरफेस करना
00:15 seven segment display पर अंक दर्शाने के लिए एक AVR-GCC प्रोग्राम लिखना और seven segment display पर 0 से 9 तक अंकों को दर्शाना।
00:27 इस ट्यू़टोरियल के अनुसरण के लिए आपको निम्न का बुनियादी ज्ञान होना चाहिए:
00:31 इलेक्ट्रॉनिक्स,
00:34 C Programming और AVR-GCC.
00:39 इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ: Arduino UNO Board और

Ubuntu Linux operating system वर्जन14.04.

00:50 GCC का अर्थ है GNU Compiler Collection
00:54 यह एक 'compiler है जो विभिन्न प्रोग्रामिंग भाषाओं का समर्थन करता है।
00:59 AVR-GCC , GCC का भाग है और AVR microcontrollers के लिए C programs को कंपाइल करने में मदद करता है।
01:08 क्योंकि Arduino , ATMEGA328P का उपयोग करता है, यह उपयुक्त compiler है।
01:15 हमें कुछ बाह्य उपकरणों की भी आवश्यकता है जैसे:

Seven-Segment Display,

01:22 220 ohm Resistor,
01:26 Breadboard,
01:28 Arduino UNO Board और Jumper Wires.
01:33 इस प्रयोग में, हम common anode seven-segment display का उपयोग करेंगे।
01:39 कृपया Seven segment display के बारे में अधिक जानने के लिए इस श्रृंखला के बुनियादी स्तर के ट्यूटोरियल देखें।
01:46 Arduino और microcontroller के लिए pin mapping का संदर्भ लें।
01:51 जैसा कि यहां दिखाया गया है, सर्किट कनेक्शन करें।
01:55 Seven Segment Display की Dot पिन Arduino की pin 13 से जुड़ी है।
02:02 common पिंस में से कोई एक resistor के माध्यम से +5 Volts से जुड़ी है।
02:09 यह कनेक्शन का लाइव सेटअप है।
02:12 अब, seven segment display' पर Dot LED के चमकने के लिए हम एक AVR-GCC program लिखेंगे।
02:22 हमें AVR-GCC assembler और एक AVR-LIBC library संस्थापित करने की आवश्यकता है।
02:29 AVR-GCC , hex फाइल बनाएगा और इसे Arduino board पर उपलोड करेगा।
02:35 AVR-LIBC में आवश्यक library files शामिल हैं, जिनका उपयोग प्रोग्राम में किया जा सकता है।
02:42 Ctrl + Alt + T कीज एक साथ दबाकर terminal खोलें।
02:48 टाइप करें: sudo space apt hyphen get space install space avr hyphen libc space gcc hyphen avr

और एंटर दबाएं।

03:03 administrative पासवर्ड प्रविष्ट करें, यदि पूछता है और एंटर दबाएं।
03:09 हम देख सकते हैं संस्थापन प्रक्रिया शुरू हो गई है।
03:13 जहां भी कॉन्फ़िगरेशन की पुष्टि करने के लिए संस्थापन के दौरान पूछा जाता है तो 'Y' दबाएं।
03:20 इंटरनेट की गति के आधार पर संस्थापन को पूरा होने में कुछ समय लगेगा।
03:26 हम देख सकते हैं कि संस्थापन सफलतापूर्वक पूर्ण हो गया है।
terminal साफ करें। 
03:34 अब, Arduino board को कंप्यूटर से जोड़ते हैं।
03:38 Arduino के port number की जांच करने के लिए, मैं टाइप करूँगी: ls space forward slash dev forward slash ttyACM asterisk और एंटर दबाएं।
03:51 हम आउटपुट देख सकते हैं, जैसा दिखाया गया है यहाँ ttyACM0 , Arduino के port number को दर्शाता है।
04:00 आपको एक भिन्न port number मिल सकता है। अपने port number पर ध्यान दें।
04:06 इस ट्यूटोरियल की Code files लिंक से Makefile फाइल डाउनलोड करें।
04:12 Makefile , dot hex फाइल बनाने और इसे Arduinoपर अपलोड करने में सक्षम बनाता है।
04:19 उस फ़ोल्डर में Makefile को सेव करें, जहाँ आप C प्रोग्राम को सेव करेंगे।
04:24 Dot LED को चमकाने के लिए avr-gcc प्रोग्राम लिखें और इसे microcontroller में अपलोड करें।
04:32 कोई भी text editor खोलें और निम्न टाइप करें।
04:36 हमें अपने प्रोग्राम के लिए आवश्यक libraries को शामिल करना होगा।
04:41 avr slash io dot h में इनपुट और आउटपुट ऑपरेशन क्रियान्वित करने के लिए आवश्यक सभी बुनियादी libraries शामिल हैं।
04:50 util slash delay dot h में delay function के लिए libraries शामिल है।
04:56 Arduino board में PB5 पर LED है।
05:00 PB5 सेट करें, जो output के रूप में Arduino का pin 13 है।
05:05 0 से PB5 भेजना LED को ऑन करता है।
05:09 1 से PB5 भेजना LED को ऑफ करता है।
05:13 ये दो चरण LED चमकाने के लिए एक अनंत while loop में चलेंगे।
05:19 इस ट्यूटोरियल में उपयोग किए जाने वाले Source code इस फाइल के Code Files लिंक में उपलब्ध हैं।

आप इसे डाउनलोड और उपयोग कर सकते हैं।

05:28 मैं Downloads फ़ोल्डर में कोड को dot hyphen blink dot c के रूप में सेव करूँगी।
05:37 terminal पर जाएं।
05:39 Downloads फोल्डर पर जाएं, जहां dot hyphen blink dot c फाइल सेव है।
05:45 टाइप करें: make space FNAME in capital equals dot hyphen blink और एंटर दबाएं।

यह command dot hex फाइल बनाता है और इसे Arduino में अपलोड करता है।

06:00 अब, आप देख सकते हैं कि seven segment में Dot LED चमक रहा है।
06:06 इसके बाद, हम seven segment display पर अंक 2 प्रदर्शित करेंगे।
06:11 '2' प्रदर्शित करने के लिए, a, b, d, e, g segments उच्च होना चाहिए और अन्य LEDS निम्न होना चाहिए।
06:19 seven segment display के Pins a, b, c, d, e, f और g क्रमशः Arduino के pins 2, 3, 4, 5, 6, 7 और 8 से जुड़े होते हैं।
06:32 कॉमन pin resistor के माध्यम से +5 Volts से जुड़ा होता है।
06:37 लाइव कनेक्शन सेटअप देखें।
06:42 इस प्रोग्राम के लिए source code देखें।
06:46 कोई भी text editor खोलें और निम्न कोड टाइप करें।
06:50 'main' function में कोड की पहली दो पंक्तियाँ output pins के रूप में pins 2 को 8 में सेट करती हैं।
06:58 while loop के अंदर के कोड्स का उपयोग संबंधित LEDs की स्थिति को नियंत्रित करने के लिए किया जाता है।
07:05 0 को भेजने से LED चमक जाएगी और 1 को भेजने से वह बंद हो जाएगा।
07:11 two.c फाइल के रूप में इसे सेव करें।
07:15 वापस terminal पर जाएं।

अब terminal साफ करें।

07:21 टाइप करें: make space FNAME केपिटल में equals two और एंटर दबाएं।
07:30 अब आप देख सकते हैं कि seven segment में अंक दो चमक रहा है।
07:38 ट्यूटोरियल रोकें और नीचे दिए गए नियतकार्य को करें। उपरोक्त कोड को 0 से 9 तक किसी अन्य अंक को प्रदर्शित करने के लिए संशोधित करें।
07:48 इसके बाद, हम Seven Segment Display पर 0 से 9 संख्या प्रदर्शित करेंगे।
07:54 सेटअप समान रहता है।
07:57 इस प्रोग्राम के लिए source code देखें। किसी भी टेक्स्ट एडिटर को खोलें और निम्न कोड टाइप करें।
08:04 for loop का उपयोग 0 से 9 तक की गणना करने के लिए किया जाता है।

हर बार, वेरिएबल 'i' एक से बढ़ जाता है और मान 'sevenseg' function में पास कर दिया जाता है।

08:16 'sevenseg' function को 0 से 9 तक का पूर्णांक प्राप्त होता है।

इनपुट के आधार पर, case संरचना निष्पादित होती है।

08:27 इस प्रकार अंक 0 से 9 तक प्रदर्शित होते हैं।
08:32 इसे counter.c फाइल के रूप में सेव करें।
08:36 terminal पर वापस जाएँ और इसे साफ़ करें।
08:40 टाइप करें: make space FNAME केपिटल में equals counter और एंटर दबाएं।
08:50 अब, हम देख सकते हैं कि अंक 0 से 9 seven segment display में प्रदर्शित होते हैं।
09:02 इसी के साथ हम स्पोकन ट्यूटोरियल के अंत में आ गए हैं, संक्षेप में।
09:06 इस ट्यूटोरियल में, हमने Arduino Board, से Seven-segment display इंटरफ़ेस करना सीखा।
09:13 seven-segment display पर अंक प्रदर्शित करने के लिए AVR-GCC प्रोग्राम लिखना सीखा और
09:19 Seven segment display पर 0 से 9 अंक प्रदर्शन करना सीखा।
09:24 निम्न लिंक पर मौजूद वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। कृपया इसे डाउनलोड करें और देखें।
09:32 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम कार्यशालाएँ आयोजित करती है और प्रमाणपत्र देती है। अधिक जानकारी के लिए कृपया हमें लिखें।
09:42 कृपया अपने समयबद्ध प्रश्न को इस फोरम पर पोस्ट करें।
09:46 स्पोकन ट्यूटोरियल प्रोजेक्ट भारत सरकार के NMEICT, MHRD द्वारा वित्त पोषित है।इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है।
09:56 यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद

Contributors and Content Editors

Sakinashaikh