Arduino/C3/AVR-GCC-programming-through-Arduino/Hindi
From Script | Spoken-Tutorial
Revision as of 12:57, 28 January 2020 by Sakinashaikh (Talk | contribs)
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 | यह स्क्रिप्ट विकास द्वारा अनुवादित है, हमसे जुड़ने के लिए धन्यवाद |