विषयसूची:

अपने Arduino प्रोजेक्ट्स को सिकोड़ें - Arduino UNO ATmega328P प्रोग्रामर के रूप में (https://youtu.be/YO61YCaC9DY): 4 कदम
अपने Arduino प्रोजेक्ट्स को सिकोड़ें - Arduino UNO ATmega328P प्रोग्रामर के रूप में (https://youtu.be/YO61YCaC9DY): 4 कदम

वीडियो: अपने Arduino प्रोजेक्ट्स को सिकोड़ें - Arduino UNO ATmega328P प्रोग्रामर के रूप में (https://youtu.be/YO61YCaC9DY): 4 कदम

वीडियो: अपने Arduino प्रोजेक्ट्स को सिकोड़ें - Arduino UNO ATmega328P प्रोग्रामर के रूप में (https://youtu.be/YO61YCaC9DY): 4 कदम
वीडियो: How to Program The ATtiny 85 with an Arduino Pro Mini and create a shield || Shrink an Arduino 2024, नवंबर
Anonim
Image
Image

वीडियो लिंक:

ISP (इन-सिस्टम प्रोग्रामर) के रूप में Arduino का उपयोग करके ATmega328P प्रोग्रामिंग आपको ब्रेडबोर्ड या पीसीबी पर Arduino सुविधाओं का उपयोग करने की अनुमति देता है। जब आप अपना कॉलेज प्रोजेक्ट बना रहे होते हैं तो यह ज्यादातर मदद करता है। यह परियोजना की लागत और आकार को भी कम करता है। तो बस Arduino पर परीक्षण करें और ATmega328P पर प्रोजेक्ट को अंतिम रूप दें। ISP के रूप में Arduino का उपयोग करके ATmega328P प्रोग्रामिंग करना केवल कुछ ही कदम है। प्रोग्राम पार्ट पर जाने से पहले आपको पता होना चाहिए कि बूटलोडर क्या है।

Arduino/ATmega328P में बूटलोडर: बूटलोडर एक स्केच है जिसे Arduino/ATmega328P की प्रोग्राम करने योग्य फ्लैश मेमोरी में प्रोग्राम किया जाता है (और उपलब्ध 32KBytes में से 4380 बाइट्स पर कब्जा कर लेता है)। यह वही है जो एक Arduino ATmega328P और एक सामान्य कारखाने Atmega328P को अलग करता है। Arduino बूटलोडर तब चलता है जब बोर्ड चालू होता है (या जब हम रीसेट बटन दबाते हैं)। यह बूटलोडर शुरू में Arduino IDE से सीरियल पोर्ट पर एक नए स्केच की प्रतीक्षा करता है, अगर इसे कुछ मिलता है, तो नया स्केच फ्लैश मेमोरी में जला दिया जाता है या फिर यह उस स्केच को चलाता है जो पहले जला दिया गया था। अधिकांश Arduino माइक्रोकंट्रोलर में ऑटो रीसेट का कार्य होता है जो Arduino IDE को कोड को रीसेट और अपलोड करने की अनुमति देता है। बूटलोडर को केवल यह समझना है कि Arduino IDE क्या भेज रहा है और इसे माइक्रोकंट्रोलर की फ्लैश मेमोरी में लिखना है। Arduino बूटलोडर के बिना Atmega328P पर कोड बर्न करने के लिए, आपको AVR ISP जैसे ISP प्रोग्रामर की आवश्यकता होगी।

तो यहां हम मूल रूप से बूटलोडर को नए खरीदे गए ATmega328P में जला देंगे और फिर ATmega328P में वांछित स्केच को जलाने के लिए Arduino का उपयोग ISP के रूप में करेंगे।

Arduino - बूटलोडर

Arduino - पर्यावरण

Arduino UNO को ATmega328P प्रोग्रामर के रूप में उपयोग करने के चरण:

Step1: Arduino UNO में ArduinoISP कोड अपलोड करें।

Step2: ATmega328P के लिए बेसिक ब्रेडबोर्ड सेटअप बनाएं।

चरण 3: बूटलोडर को जलाएं।

Step4: अपना कोड ATmega328P पर अपलोड करें।

चरण 1: Arduino UNO. में ArduinoISP कोड अपलोड करें

Arduino UNO. में ArduinoISP कोड अपलोड करें
Arduino UNO. में ArduinoISP कोड अपलोड करें

ArduinoISP एक स्केच है जो ATmega328P की फ्लैश मेमोरी में बर्न करने के बाद बूटलोडर स्केच के रूप में काम करता है। सबसे पहले, सेटिंग को निम्नानुसार सत्यापित करें:

बोर्ड: "Arduino / Genuino Uno"

पोर्ट: "COM2" // आपका अलग हो सकता है

प्रोग्रामर: "एवीआरआईएसपी एमकेआईआई"

फिर फ़ाइल> उदाहरण> ArduinoISP> ArduinoISP पर जाएं और इसे Arduino Uno पर अपलोड करें।

चरण 2: ATmega328P के लिए बेसिक ब्रेडबोर्ड सेटअप बनाएं

ATmega328P के लिए बेसिक ब्रेडबोर्ड सेटअप बनाएं
ATmega328P के लिए बेसिक ब्रेडबोर्ड सेटअप बनाएं
ATmega328P के लिए बेसिक ब्रेडबोर्ड सेटअप बनाएं
ATmega328P के लिए बेसिक ब्रेडबोर्ड सेटअप बनाएं

ऊपर कार्यात्मक होने के लिए ATmega328P का मूल विन्यास है। ब्रेडबोर्ड स्थापित करने के बाद, इस ब्रेडबोर्ड इकाई को Arduino के साथ जोड़ने का समय आ गया है। अब Arduino और ब्रेडबोर्ड सर्किट को जोड़ने के लिए ऊपर दिए गए कनेक्शन का पालन करें।

चरण 3: बूटलोडर जलाएं

बूटलोडर जलाएं
बूटलोडर जलाएं

उम्मीद है कि आप बर्निंग बूटलोडर के उपयोग को समझ गए होंगे। हमें केवल बूटलोडर को जलाने की जरूरत है और बाद में ATmega328P को जितनी बार चाहें उतनी बार बूटलोडर को फिर से जलाए बिना प्रोग्राम करें। अब बूटलोडर को जलाने का समय आ गया है। चित्र में दिखाए अनुसार टूल सेटिंग्स को संशोधित करें और फिर बूटलोडर को बर्न करें।

चरण 4: अपना कोड ATmega328P पर अपलोड करें।

अपना कोड ATmega328P पर अपलोड करें।
अपना कोड ATmega328P पर अपलोड करें।
अपना कोड ATmega328P पर अपलोड करें।
अपना कोड ATmega328P पर अपलोड करें।

वह कोड खोलें जिसे आप अपलोड करना चाहते हैं।

टूल सेटिंग को बर्निंग बूटलोडर प्रक्रिया के समान रखें।

अब "Shift + Upload" का उपयोग करके ATmega328P पर कोड अपलोड करें।

तो इस प्रकार आप Arduino Uno का उपयोग करके ATmega328P को प्रोग्राम कर सकते हैं। यदि आपको कोई संदेह है, तो बेझिझक टिप्पणी अनुभाग में पूछें।

डाउनलोड:

ATmega328P डेटाशीट

खरीदना:

अमेज़न इंडिया से ATmega328P:

Amazon India से Arduino Uno ओरिजिनल:

अमेज़ॅन इंडिया से कम लागत वाली Arduino Uno:

सिफारिश की: