पिकैक्स: Difference between revisions
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
|title = poke - BASIC Commands - PICAXE | |title = poke - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Variables/poke/ | |url = http://www.picaxe.com/BASIC-Commands/Variables/poke/ | ||
}}</ref>किन्तु इसके अतिरिक्त आंतरिक ईईपीरोम का उपयोग किया जाता है, जिससे लागत कम हो जाती है। यह साधारण | }}</ref>किन्तु इसके अतिरिक्त आंतरिक ईईपीरोम का उपयोग किया जाता है, जिससे लागत कम हो जाती है। यह साधारण आनुक्रमिक कनेक्शन के साथ डाउनलोड करने की भी अनुमति देता है जो [[प्रोग्रामर (हार्डवेयर)|प्रोग्रामर(हार्डवेयर)]] की आवश्यकता को समाप्त करता है।<ref name="picaxe">{{cite web | ||
|title = What is PICAXE? - PICAXE | |title = What is PICAXE? - PICAXE | ||
|url = http://www.picaxe.com/What-is-PICAXE/ | |url = http://www.picaxe.com/What-is-PICAXE/ | ||
}}</ref> पिकैक्स को RS-232 सीरियल केबल या | }}</ref> पिकैक्स को RS-232 सीरियल केबल या यूएसबी केबल का उपयोग करके प्रोग्राम किया गया है<ref name="serialcable">{{cite web | ||
|title = Serial (9-way D) Download Cable - Hardware - PICAXE | |title = Serial (9-way D) Download Cable - Hardware - PICAXE | ||
|url = http://www.picaxe.com/Hardware/Cables/Serial-9-way-D-Download-Cable/ | |url = http://www.picaxe.com/Hardware/Cables/Serial-9-way-D-Download-Cable/ | ||
Line 19: | Line 19: | ||
|url = http://www.picaxe.com/Hardware/Cables/PICAXE-USB-Download-Cable/ | |url = http://www.picaxe.com/Hardware/Cables/PICAXE-USB-Download-Cable/ | ||
}}</ref> जो [[ निजी कंप्यूटर |कंप्यूटर]] को डाउनलोड परिपथ से जोड़ता है, जो सामान्यतः | }}</ref> जो [[ निजी कंप्यूटर |कंप्यूटर]] को डाउनलोड परिपथ से जोड़ता है, जो सामान्यतः 3.5 मिमी जैक एवं दो प्रतिरोधकों का उपयोग करता है।<ref name="downloadcircuit">{{cite web | ||
|title = PICAXE Download Circuit | |title = PICAXE Download Circuit | ||
|url = http://www.picaxe.com/Site_Resources/Media/Site_1/pinout/serial.jpg | |url = http://www.picaxe.com/Site_Resources/Media/Site_1/pinout/serial.jpg | ||
Line 64: | Line 64: | ||
|title = hpwm - BASIC Commands - PICAXE | |title = hpwm - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-IO-Interfacing/hpwm/}}</ref> | |url = http://www.picaxe.com/BASIC-Commands/Advanced-IO-Interfacing/hpwm/}}</ref> | ||
* [[डिज़िटल से एनालॉग कन्वर्टर|डिज़िटल | * [[डिज़िटल से एनालॉग कन्वर्टर|डिज़िटल]] [[एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण|से]] एनालॉग परिवर्त्तक<ref name="dacsetup">{{cite web | ||
|title = dacsetup - BASIC Commands - PICAXE | |title = dacsetup - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Analogue-InputOutput/dacsetup/}}</ref> | |url = http://www.picaxe.com/BASIC-Commands/Analogue-InputOutput/dacsetup/}}</ref> | ||
Line 77: | Line 77: | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/settimer/}}</ref><ref name="tmr3setup">{{cite web | |url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/settimer/}}</ref><ref name="tmr3setup">{{cite web | ||
|title = tmr3setup - BASIC Commands - PICAXE | |title = tmr3setup - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/tmr3setup/}}</ref> जिनमें व्यवस्थित अंतराल होते हैं, | |url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/tmr3setup/}}</ref>जिनमें व्यवस्थित अंतराल होते हैं, निश्चित अंतराल के साथ M2 भागों पर केवल ,<ref name="enabletime">{{cite web | ||
|title = enabletime - BASIC Commands - PICAXE | |title = enabletime - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/enabletime/}}</ref> पुराने भागों में कोई नहीं | |url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/enabletime/}}</ref> पुराने भागों में कोई नहीं है।) | ||
* [[तुलनित्र]]<ref name="compsetup">{{cite web | * [[तुलनित्र]]<ref name="compsetup">{{cite web | ||
|title = compsetup - BASIC Commands - PICAXE | |title = compsetup - BASIC Commands - PICAXE | ||
Line 87: | Line 87: | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/readinternaltemp/}}</ref> | |url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/readinternaltemp/}}</ref> | ||
''' | '''प्रोग्राम स्थान''' | ||
सभी उपस्थित पिकैक्स चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:<ref name="chipsizes"/>* | सभी उपस्थित पिकैक्स चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:<ref name="chipsizes"/>* 08M2 - 2048 [[बाइट|बाइट्स]] | ||
*14M2-2048 | *14M2-2048 | ||
*18M2+-2048 | *18M2+-2048 | ||
Line 115: | Line 115: | ||
|url = http://www.picaxe.com/Hardware/Project-Boards/ | |url = http://www.picaxe.com/Hardware/Project-Boards/ | ||
}}</ref> Rev-Ed द्वारा जिसमें पिकैक्स, डाउनलोड परिपथ सम्मिलित है एवं इसमें प्रोटोटाइप क्षेत्र या उच्च पावर आउटपुट | }}</ref> Rev-Ed द्वारा जिसमें पिकैक्स, डाउनलोड परिपथ सम्मिलित है एवं इसमें प्रोटोटाइप क्षेत्र या उच्च पावर आउटपुट ड्राइवर भी हो सकता है।<ref name="axe021">{{cite web | ||
|title = PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE | |title = PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE | ||
|url = http://www.picaxe.com/Hardware/Project-Boards/PICAXE-08-Proto-Board/ | |url = http://www.picaxe.com/Hardware/Project-Boards/PICAXE-08-Proto-Board/ | ||
Line 129: | Line 129: | ||
===पिकैक्स प्रोग्रामिंग संपादक=== | ===पिकैक्स प्रोग्रामिंग संपादक=== | ||
पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए [[Microsoft Windows| | पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए [[Microsoft Windows|माइक्रोसॉफ्ट विंडोज़]]-केवल आईडीई है। | ||
पिकैक्स प्रोग्रामिंग संपादक विशेषताएं:<ref name="pe">{{cite web | पिकैक्स प्रोग्रामिंग संपादक विशेषताएं:<ref name="pe">{{cite web |
Revision as of 21:01, 27 July 2023
पिकैक्स माइक्रोकंट्रोलर प्रणाली है जो माइक्रोचिप प्रौद्योगिकी पीआईसी माइक्रोकंट्रोलर की श्रृंखला पर आधारित है। पिकैक्स डिवाइस प्री-प्रोग्राम्ड फ़र्मवेयर के साथ माइक्रोचिप पीआईसी डिवाइस हैं जो पीसी से सीधे कोड को बूटलोड करने में सक्षम बनाता है, जो एम्बेडेड विकास को सरल बनाता है (आर्डुइनो एवं परलेक्स बुनियादी स्टाम्प प्रणाली के विपरीत नहीं)। पिकैक्स उपकरणों का उत्पादन 1999 से रिवोल्यूशन एजुकेशन (रेव-एड) द्वारा किया जा रहा है।
हार्डवेयर
वर्तमान में भिन्न-भिन्न पिन काउंट (8-14-18-20-28-40) के छह (6) पिकैक्स वेरिएंट हैं एवं ये दोहरी इन-लाइन पैकेज एवं भूतल पर्वत प्रौद्योगिकी के रूप में उपलब्ध हैं।[1]पिकैक्स माइक्रोकंट्रोलर दुभाषिया (कंप्यूटिंग) के साथ पूर्व-प्रोग्राम किए गए हैं,[2]किन्तु इसके अतिरिक्त आंतरिक ईईपीरोम का उपयोग किया जाता है, जिससे लागत कम हो जाती है। यह साधारण आनुक्रमिक कनेक्शन के साथ डाउनलोड करने की भी अनुमति देता है जो प्रोग्रामर(हार्डवेयर) की आवश्यकता को समाप्त करता है।[3] पिकैक्स को RS-232 सीरियल केबल या यूएसबी केबल का उपयोग करके प्रोग्राम किया गया है[4] [5] जो कंप्यूटर को डाउनलोड परिपथ से जोड़ता है, जो सामान्यतः 3.5 मिमी जैक एवं दो प्रतिरोधकों का उपयोग करता है।[6]
प्रोग्रामिंग भाषा
पिकैक्स माइक्रोकंट्रोलर को बेसिक का उपयोग करके प्रोग्राम किया जाता है।[7]पिकैक्स दुभाषिया में बिट-बैंग्ड संचार की सुविधा है:
- अतुल्यकालिक धारावाहिक संचार[8][9] (अतुल्यकालिक धारावाहिक)
- सीरियल पेरिफेरल इंटरफ़ेस बस[10][11] (तुल्यकालिक धारावाहिक)
- उपभोक्ता आईआर (38 किलोहर्ट्ज़ वाहक, सात डेटा बिट्स एवं पांच आईडी बिट्स का उपयोग करके)[12]
- तार[13][14]
रीडटेम्प कमांड DS18B20 तापमान सेंसर से तापमान ज्ञात करता है एवं इसे सेल्सीयस में परिवर्तित करता है।[15]सभी उपस्थित पिकैक्स में अंतर्निहित पीआईसी माइक्रोकंट्रोलर की हार्डवेयर सुविधाओं का उपयोग करने के लिए आदेश हैं:
- यूनिवर्सल एसिंक्रोनस रिसीवर/ट्रांसमीटर[16]
- हार्डवेयर सिंक्रोनस सीरियल[17][18]
- हार्डवेयर पीडब्लूएम[19]
- डिज़िटल से एनालॉग परिवर्त्तक[20]
- एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण[21]
- एसआर लैच [22]
- टाइमर (X2/X1 भागों पर दो[23][24]जिनमें व्यवस्थित अंतराल होते हैं, निश्चित अंतराल के साथ M2 भागों पर केवल ,[25] पुराने भागों में कोई नहीं है।)
- तुलनित्र[26]
- आंतरिक तापमान माप[27]
प्रोग्राम स्थान
सभी उपस्थित पिकैक्स चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:[1]* 08M2 - 2048 बाइट्स
- 14M2-2048
- 18M2+-2048
- 20M2 - 2048
- 20X2 - 4096
- 28X1 - 4096
- 40X1 - 4096
- सम्पूर्ण 16 KiB के लिए चार स्लॉट के साथ 28X2 - 4096 प्रति स्लॉट
- सम्पूर्ण 16 KiB के लिए चार स्लॉट के साथ 40X2 - 4096 प्रति स्लॉट
घड़ी की गति
सभी M2 एवं X1 भागों के लिए डिफ़ॉल्ट घड़ी की गति 4 मेगाहर्ट्ज है एवं X2 भागों के लिए 8 मेगाहर्ट्ज है।
SETFREQ कमांड आंतरिक अनुनादक का उपयोग करके X1 भागों के लिए 31 kHz से 8 मेगाहर्ट्ज तक, M2 भागों के लिए 31 kHz से 32 मेगाहर्ट्ज तक एवं X2 भागों के लिए 31 kHz से 16 मेगाहर्ट्ज तक (20X2 के लिए 64 मेगाहर्ट्ज तक) गति की अनुमति देता है।
बाहरी रेज़ोनेटर का उपयोग X1 भागों के साथ 4 मेगाहर्ट्ज से 20 मेगाहर्ट्ज क्लॉक गति के लिए एवं X2 भागों के साथ 16 मेगाहर्ट्ज से 64 मेगाहर्ट्ज क्लॉक गति के लिए किया जा सकता है।[28]
प्रोजेक्ट बोर्ड
विभिन्न अनुप्रयोगों के लिए प्रोजेक्ट बोर्ड बेचे जाते हैं[29] Rev-Ed द्वारा जिसमें पिकैक्स, डाउनलोड परिपथ सम्मिलित है एवं इसमें प्रोटोटाइप क्षेत्र या उच्च पावर आउटपुट ड्राइवर भी हो सकता है।[30][31]
सॉफ़्टवेयर
रिवोल्यूशन एजुकेशन ने पिकैक्स के लिए प्रोग्राम लिखने के लिए सॉफ्टवेयर विकसित किया है।
पिकैक्स प्रोग्रामिंग संपादक
पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए माइक्रोसॉफ्ट विंडोज़-केवल आईडीई है।
पिकैक्स प्रोग्रामिंग संपादक विशेषताएं:[32]
- स्रोत कोड रंग वाक्य - विन्यास पर प्रकाश डालना
- ऑटो इंडेंटेशन
- सिंटैक्स परिक्षण एवं प्रोग्राम डाउनलोड
- प्रदर्शित किए गए चर, लेबल एवं स्थिर मानों के लिए कोड एक्सप्लोरर
- एनिमेटेड चिप्स एवं लाइन दर लाइन कोड हाइलाइटिंग के साथ पूर्ण ऑन स्क्रीन सिमुलेशन
- पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट
- डिबग एवं सीरियल टर्मिनल विंडो
- AXE027 केबल परीक्षण एवं पोर्ट पहचान उपकरण डाउनलोड
- विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड
- विभिन्न कोड जनरेशन विज़ार्ड (pwmout, ट्यून, RTC सेटिंग, आदि)
AXEpad
AXEpad Linux एवं मैकओएस उपयोगकर्ताओं के लिए अनुशंसित क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।[33] इसमें प्रोग्रामिंग संपादक के कुछ विज़ार्ड, सिमुलेशन एवं एकाधिक दस्तावेज़ इंटरफ़ेस का अभाव है।
पिकैक्स के लिए तर्ककर्ता
लॉजिकेटर उपयोग में सरल शेयरवेयर फ़्लोचार्टिंग प्रोग्राम है।[34] लॉजिकेटर वेब पेज प्राचीन हो चुका है क्योंकि मुफ़्त संस्करण सभी कमांडों का समर्थन करता है किन्तु नागवेयर दिखाता है।
पिकैक्स प्रोग्रामिंग एडिटर 6, पिकैक्स प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग का विलय हो गया है, इसलिए अब भिन्न लॉजिकेटर सॉफ़्टवेयर की आवश्यकता नहीं है।[35] पिकैक्स प्रोग्रामिंग एडिटर 5 के समान, पिकैक्स प्रोग्रामिंग एडिटर 6 फ्रीवेयर है।
तृतीय-पक्ष सॉफ़्टवेयर
येंका
येंका क्रोकोडाइल क्लिप्स लिमिटेड द्वारा विकसित प्रोग्राम है जिसमें फ़्लोचार्ट एवं सिमुलेशन है।[36]
अन्य
कई कंपनियों एवं संगठनों ने विशेष सुविधाओं के साथ अपने स्वयं के संपादक निकाले हैं। कुछ में भाषा अनुवादक या सीरियल कनेक्टर सम्मिलित हैं, इसलिए उपयोग जाने वाले कंसोल की विस्तृत विविधता है।
समर्थन
समर्थन पिकैक्स वेबसाइट के प्रौद्योगिकी सहायता अनुभाग एवं पिकैक्स फोरम पर उपलब्ध है।[37]पिकैक्स फोरम में तैयार परियोजना अनुभाग है जहां पूर्ण परियोजनाएं एवं पिकैक्स कार्यक्रम पोस्ट किए जाते हैं,[38] साथ ही पिकैक्स वेबसाइट पर समान अनुभाग है।[39]
यह भी देखें
अरुडिनो
- बुनियादी परमाणु
- बेसिक स्टाम्प
- मैक्सिमाइट
- OOPic
- KodeKLIX - पिकैक्स चिप आधारित स्नैप-टुगेदर शैक्षिक प्रणाली
संदर्भ
- ↑ 1.0 1.1 "PICAXE Chip Sizes".
- ↑ "poke - BASIC Commands - PICAXE".
- ↑ "What is PICAXE? - PICAXE".
- ↑ "Serial (9-way D) Download Cable - Hardware - PICAXE".
- ↑ "PICAXE USB Download Cable (AXE027) - Hardware - PICAXE".
- ↑ "PICAXE Download Circuit".
- ↑ "Index of - BASIC Commands - PICAXE".
- ↑ "serin - BASIC Commands - PICAXE".
- ↑ "serout - BASIC Commands - PICAXE".
- ↑ "shiftin - BASIC Commands - PICAXE".
- ↑ "shiftout - BASIC Commands - PICAXE".
- ↑ "irin - BASIC Commands - PICAXE".
- ↑ "owin - BASIC Commands - PICAXE".
- ↑ "owout - BASIC Commands - PICAXE".
- ↑ "readtemp - BASIC Commands - PICAXE".
- ↑ "hsersetup - BASIC Commands - PICAXE".
- ↑ "hspisetup - BASIC Commands - PICAXE".
- ↑ "hi2csetup - BASIC Commands - PICAXE".
- ↑ "hpwm - BASIC Commands - PICAXE".
- ↑ "dacsetup - BASIC Commands - PICAXE".
- ↑ "readadc10 - BASIC Commands - PICAXE".
- ↑ "srlatch - BASIC Commands - PICAXE".
- ↑ "settimer - BASIC Commands - PICAXE".
- ↑ "tmr3setup - BASIC Commands - PICAXE".
- ↑ "enabletime - BASIC Commands - PICAXE".
- ↑ "compsetup - BASIC Commands - PICAXE".
- ↑ "readinternaltemp - BASIC Commands - PICAXE".
- ↑ "setfreq - BASIC Commands".
- ↑ "Project Boards - Hardware".
- ↑ "PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE".
- ↑ "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE".
- ↑ "PICAXE Programming Editor (BAS805) - Software - PICAXE".
- ↑ "AXEPAD (PAD001) - Software - PICAXE".
- ↑ "Logicator for PICAXE (LGC010) - Software - PICAXE".
- ↑ "PE6 Beta testing Briefing" (PDF).
- ↑ "Yenka PICs".
- ↑ "Technical Support - Getting Started - PICAXE".
- ↑ "Finished User PICAXE Projects".
- ↑ "Index of - Project Gallery - PICAXE".
अग्रिम पठन
- Lincoln, David (December 13, 2010). Programming and Customizing the PICAXE Microcontroller (2nd ed.). Mc Graw Hill/Tab Electronics. ISBN 978-0-07-174554-3.
- Hackett, Ron (August 12, 2010). PICAXE Microcontroller Projects for the Evil Genius (1st ed.). Mc Graw Hill/Tab Electronics. ISBN 9780071703260.