पिकैक्स: Difference between revisions
No edit summary |
No edit summary |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
'''पिकैक्स''' [[ microcontroller |माइक्रोकंट्रोलर]] | '''पिकैक्स''' ऐसा [[ microcontroller |माइक्रोकंट्रोलर]] सिस्टम है जो [[ माइक्रोचिप प्रौद्योगिकी |माइक्रोचिप प्रौद्योगिकी]] पीआईसी माइक्रोकंट्रोलर की श्रृंखला पर आधारित है। पिकैक्स डिवाइस प्री-प्रोग्राम्ड फ़र्मवेयर के साथ माइक्रोचिप पीआईसी डिवाइस हैं जो सीधे पीसी से कोड को बूटलोड करने में सक्षम बनाता है, जो एम्बेडेड विकास को सरल बनाता है ([[Arduino|आर्डुइनो]] एवं परलेक्स [[बुनियादी स्टाम्प|बेसिक स्टाम्प]] सिस्टम के विपरीत नहीं)। पिकैक्स उपकरणों का उत्पादन 1999 से रिवोल्यूशन एजुकेशन (रेव-एड) द्वारा किया जा रहा है। | ||
==हार्डवेयर== | ==हार्डवेयर== | ||
वर्तमान में भिन्न-भिन्न पिन काउंट (8-14-18-20-28-40) के छह (6) पिकैक्स वेरिएंट हैं एवं ये [[ दोहरी इन-लाइन पैकेज | | वर्तमान में भिन्न-भिन्न पिन काउंट (8-14-18-20-28-40) के छह (6) पिकैक्स वेरिएंट हैं एवं ये [[ दोहरी इन-लाइन पैकेज |डीआईएल]] एवं [[भूतल पर्वत प्रौद्योगिकी|एसडीएम]] के रूप में उपलब्ध हैं।<ref name="chipsizes">{{cite web | ||
|title = PICAXE Chip Sizes | |title = PICAXE Chip Sizes | ||
|url = http://www.picaxe.com/What-is-PICAXE/PICAXE-Chip-Sizes/ | |url = http://www.picaxe.com/What-is-PICAXE/PICAXE-Chip-Sizes/ | ||
}}</ref>पिकैक्स माइक्रोकंट्रोलर [[ दुभाषिया (कंप्यूटिंग) | | }}</ref> | ||
पिकैक्स माइक्रोकंट्रोलर को बेसिक स्टाम्प के समान [[ दुभाषिया (कंप्यूटिंग) |इंटरप्रेटर]] के साथ पूर्व-प्रोग्राम किया गया है,<ref name="poke">{{cite web | |||
|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/ | ||
Line 25: | Line 27: | ||
}}</ref> | }}</ref> | ||
'''प्रोग्रामिंग | '''प्रोग्रामिंग लैंग्वेज''' | ||
पिकैक्स माइक्रोकंट्रोलर को [[BASIC|बेसिक]] का उपयोग करके प्रोग्राम किया जाता है।<ref name="basic">{{cite web | पिकैक्स माइक्रोकंट्रोलर को [[BASIC|बेसिक]] का उपयोग करके प्रोग्राम किया जाता है।<ref name="basic">{{cite web | ||
|title = Index of - BASIC Commands - PICAXE | |title = Index of - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/ | |url = http://www.picaxe.com/BASIC-Commands/ | ||
}}</ref>पिकैक्स | }}</ref> | ||
* [[अतुल्यकालिक धारावाहिक संचार]]<ref name="serin">{{cite web | |||
पिकैक्स इंटरप्रेटर में [[ थोड़ा ठहाका |बिट-बैंग्ड]] संचार की सुविधा है: | |||
* [[अतुल्यकालिक धारावाहिक संचार|सीरीयल]]<ref name="serin">{{cite web | |||
|title = serin - BASIC Commands - PICAXE | |title = serin - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Serial-RS232-Interfacing/serin/}}</ref><ref name="serout">{{cite web | |url = http://www.picaxe.com/BASIC-Commands/Serial-RS232-Interfacing/serin/}}</ref><ref name="serout">{{cite web | ||
|title = serout - BASIC Commands - PICAXE | |title = serout - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Serial-RS232-Interfacing/serout/}}</ref> (अतुल्यकालिक | |url = http://www.picaxe.com/BASIC-Commands/Serial-RS232-Interfacing/serout/}}</ref> (अतुल्यकालिक सीरीयल) | ||
* [[सीरियल पेरिफेरल इंटरफ़ेस बस]]<ref name="shiftin">{{cite web | * [[सीरियल पेरिफेरल इंटरफ़ेस बस|एसपीआई]]<ref name="shiftin">{{cite web | ||
|title = shiftin - BASIC Commands - PICAXE | |title = shiftin - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-IO-Interfacing/shiftin/}}</ref><ref name="shiftout">{{cite web | |url = http://www.picaxe.com/BASIC-Commands/Advanced-IO-Interfacing/shiftin/}}</ref><ref name="shiftout">{{cite web | ||
|title = shiftout - BASIC Commands - PICAXE | |title = shiftout - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-IO-Interfacing/shiftout/}}</ref> (तुल्यकालिक | |url = http://www.picaxe.com/BASIC-Commands/Advanced-IO-Interfacing/shiftout/}}</ref> (तुल्यकालिक सीरीयल) | ||
* [[उपभोक्ता आईआर]] (38 किलोहर्ट्ज़ वाहक, सात डेटा बिट्स एवं पांच आईडी बिट्स का उपयोग | * [[उपभोक्ता आईआर|इन्फ्रारेड]](38 किलोहर्ट्ज़ वाहक, सात डेटा बिट्स एवं पांच आईडी बिट्स का उपयोग करता है।)<ref name="irin">{{cite web | ||
|title = irin - BASIC Commands - PICAXE | |title = irin - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Digital-InputOutput/irin/ | |url = http://www.picaxe.com/BASIC-Commands/Digital-InputOutput/irin/ | ||
Line 52: | Line 56: | ||
रीडटेम्प कमांड DS18B20 तापमान [[सेंसर]] से तापमान ज्ञात करता है एवं इसे [[ सेल्सीयस |सेल्सीयस]] में परिवर्तित करता है।<ref name="readtemp">{{cite web | रीडटेम्प कमांड DS18B20 तापमान [[सेंसर]] से तापमान ज्ञात करता है एवं इसे [[ सेल्सीयस |सेल्सीयस]] में परिवर्तित करता है।<ref name="readtemp">{{cite web | ||
|title = readtemp - BASIC Commands - PICAXE | |title = readtemp - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Analogue-InputOutput/readtemp}}</ref>सभी उपस्थित पिकैक्स में अंतर्निहित पीआईसी माइक्रोकंट्रोलर की हार्डवेयर सुविधाओं का उपयोग करने के लिए आदेश हैं: | |url = http://www.picaxe.com/BASIC-Commands/Analogue-InputOutput/readtemp}}</ref> | ||
* | |||
सभी उपस्थित पिकैक्स में अंतर्निहित पीआईसी माइक्रोकंट्रोलर की हार्डवेयर सुविधाओं का उपयोग करने के लिए आदेश हैं: | |||
* हार्डवेयर एसिंक्रोनस सीरियल<ref name="hsersetup">{{cite web | |||
|title = hsersetup - BASIC Commands - PICAXE | |title = hsersetup - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Serial-RS232-Interfacing/hsersetup/}}</ref> | |url = http://www.picaxe.com/BASIC-Commands/Serial-RS232-Interfacing/hsersetup/}}</ref> | ||
Line 64: | Line 70: | ||
|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> | ||
* [[एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण]]<ref name="readadc10">{{cite web | * [[एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण|एडीसी]]<ref name="readadc10">{{cite web | ||
|title = readadc10 - BASIC Commands - PICAXE | |title = readadc10 - BASIC Commands - PICAXE | ||
|url = http://www.picaxe.com/BASIC-Commands/Analogue-InputOutput/readadc10/}}</ref> | |url = http://www.picaxe.com/BASIC-Commands/Analogue-InputOutput/readadc10/}}</ref> | ||
Line 77: | Line 83: | ||
|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 | ||
|url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/compsetup/}}</ref> | |url = http://www.picaxe.com/BASIC-Commands/Advanced-PICAXE-Configuration/compsetup/}}</ref> | ||
Line 89: | Line 95: | ||
'''प्रोग्राम स्थान''' | '''प्रोग्राम स्थान''' | ||
सभी उपस्थित पिकैक्स चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:<ref name="chipsizes"/> | सभी उपस्थित पिकैक्स चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:<ref name="chipsizes"/> | ||
08M2 - 2048 [[बाइट|बाइट्स]] | |||
*14M2-2048 | *14M2-2048 | ||
*18M2+-2048 | *18M2+-2048 | ||
Line 96: | Line 104: | ||
* 28X1 - 4096 | * 28X1 - 4096 | ||
* 40X1 - 4096 | * 40X1 - 4096 | ||
* सम्पूर्ण 16 KiB के लिए चार स्लॉट के साथ 28X2 - 4096 प्रति स्लॉट | * सम्पूर्ण 16 KiB के लिए चार स्लॉट के साथ 28X2 - 4096 प्रति स्लॉट है। | ||
* सम्पूर्ण 16 KiB के लिए चार स्लॉट के साथ 40X2 - 4096 प्रति स्लॉट | * सम्पूर्ण 16 KiB के लिए चार स्लॉट के साथ 40X2 - 4096 प्रति स्लॉट है। | ||
=== | ===क्लॉक गति=== | ||
सभी M2 एवं X1 भागों के लिए डिफ़ॉल्ट घड़ी की गति 4 मेगाहर्ट्ज है एवं X2 भागों के लिए 8 मेगाहर्ट्ज है। | सभी M2 एवं X1 भागों के लिए डिफ़ॉल्ट घड़ी की गति 4 मेगाहर्ट्ज है, एवं X2 भागों के लिए 8 मेगाहर्ट्ज है। | ||
सेटफ़्रीक्यू कमांड आंतरिक अनुनादक का उपयोग करके X1 भागों के लिए 31 kHz से 8 मेगाहर्ट्ज तक, M2 भागों के लिए 31 kHz से 32 मेगाहर्ट्ज तक एवं X2 भागों के लिए 31 kHz से 16 मेगाहर्ट्ज तक (20X2 के लिए 64 मेगाहर्ट्ज तक) गति की अनुमति देता है। | |||
बाहरी रेज़ोनेटर का उपयोग X1 भागों के साथ 4 मेगाहर्ट्ज से 20 मेगाहर्ट्ज क्लॉक गति के लिए एवं X2 भागों के साथ 16 मेगाहर्ट्ज से 64 मेगाहर्ट्ज क्लॉक गति के लिए किया जा सकता है।<ref name="setfreq">{{cite web | बाहरी रेज़ोनेटर का उपयोग X1 भागों के साथ 4 मेगाहर्ट्ज से 20 मेगाहर्ट्ज क्लॉक गति के लिए एवं X2 भागों के साथ 16 मेगाहर्ट्ज से 64 मेगाहर्ट्ज क्लॉक गति के लिए किया जा सकता है।<ref name="setfreq">{{cite web | ||
Line 111: | Line 119: | ||
'''प्रोजेक्ट बोर्ड''' | '''प्रोजेक्ट बोर्ड''' | ||
विभिन्न अनुप्रयोगों के लिए प्रोजेक्ट बोर्ड | विभिन्न अनुप्रयोगों के लिए प्रोजेक्ट बोर्ड रेव-एड द्वारा विक्रित किए जाते हैं<ref name="projectboards">{{cite web | ||
|title = Project Boards - Hardware | |title = Project Boards - Hardware | ||
|url = http://www.picaxe.com/Hardware/Project-Boards/ | |url = http://www.picaxe.com/Hardware/Project-Boards/ | ||
}}</ref> | }}</ref> जिसमें पिकैक्स, डाउनलोड परिपथ सम्मिलित है एवं इसमें प्रोटोटाइप क्षेत्र या उच्च पावर आउटपुट ड्राइवर भी हो सकता है।<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 137: | ||
===पिकैक्स प्रोग्रामिंग संपादक=== | ===पिकैक्स प्रोग्रामिंग संपादक=== | ||
पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए | पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए [[Microsoft Windows|विंडोज़]]-केवल आईडीई है। | ||
पिकैक्स प्रोग्रामिंग | पिकैक्स प्रोग्रामिंग एडिटर विशेषताएं है:<ref name="pe">{{cite web | ||
|title = PICAXE Programming Editor (BAS805) - Software - PICAXE | |title = PICAXE Programming Editor (BAS805) - Software - PICAXE | ||
|url = http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor | |url = http://www.picaxe.com/Software/PICAXE/PICAXE-Programming-Editor | ||
}}</ref> | }}</ref> | ||
* स्रोत कोड रंग [[ वाक्य - विन्यास पर प्रकाश डालना | | * स्रोत कोड रंग [[ वाक्य - विन्यास पर प्रकाश डालना |सिंटैक्स हाइलाइटिंग]] | ||
* ऑटो इंडेंटेशन | * ऑटो इंडेंटेशन | ||
* सिंटैक्स परिक्षण एवं प्रोग्राम डाउनलोड | * सिंटैक्स परिक्षण एवं प्रोग्राम डाउनलोड | ||
Line 143: | Line 151: | ||
* पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट | * पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट | ||
* डिबग एवं सीरियल टर्मिनल विंडो | * डिबग एवं सीरियल टर्मिनल विंडो | ||
* | * एएक्सइ027 केबल परीक्षण एवं पोर्ट आइडेंटिटी उपकरण डाउनलोड करें। | ||
* विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड | * विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड | ||
* विभिन्न कोड जनरेशन विज़ार्ड ( | * विभिन्न कोड जनरेशन विज़ार्ड (पीडब्लूएमआउट, ट्यून, आरटीसी सेटिंग, आदि) | ||
=== | ===एएक्सइपैड === | ||
एएक्सइपैड [[Linux|लिनक्स]] एवं [[macOS|मैकओएस]] उपयोगकर्ताओं के लिए अनुशंसित क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।<ref name="axepad">{{cite web | |||
|title = AXEPAD (PAD001) - Software - PICAXE | |title = AXEPAD (PAD001) - Software - PICAXE | ||
|url = http://www.picaxe.com/Software/PICAXE/AXEpad | |url = http://www.picaxe.com/Software/PICAXE/AXEpad | ||
}}</ref> इसमें प्रोग्रामिंग | }}</ref> इसमें प्रोग्रामिंग एडिटर के कुछ विज़ार्ड, सिमुलेशन और [[एकाधिक दस्तावेज़ इंटरफ़ेस|एमडीआई]] का अभाव है। | ||
===पिकैक्स के लिए तर्ककर्ता=== | ===पिकैक्स के लिए तर्ककर्ता=== | ||
Line 159: | Line 167: | ||
|url = http://www.picaxe.com/Software/PICAXE/Logicator-for-PICAXE/ | |url = http://www.picaxe.com/Software/PICAXE/Logicator-for-PICAXE/ | ||
}}</ref> लॉजिकेटर वेब पेज प्राचीन हो चुका है क्योंकि | }}</ref> लॉजिकेटर वेब पेज प्राचीन हो चुका है क्योंकि निर्मूल्य संस्करण सभी कमांडों का समर्थन करता है किन्तु [[नागवेयर]] स्क्रीन प्रदर्शित करता है। | ||
पिकैक्स प्रोग्रामिंग एडिटर 6, पिकैक्स प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग | पिकैक्स प्रोग्रामिंग एडिटर 6, पिकैक्स प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग का विलय हो गया है, इसलिए अब भिन्न लॉजिकेटर सॉफ़्टवेयर की आवश्यकता नहीं है।<ref name="pe6beta1">{{cite web | ||
|title = PE6 Beta testing Briefing | |title = PE6 Beta testing Briefing | ||
|url = http://www.picaxe.com/docs/pe6.pdf | |url = http://www.picaxe.com/docs/pe6.pdf | ||
Line 178: | Line 186: | ||
'''अन्य''' | '''अन्य''' | ||
कई कंपनियों एवं संगठनों ने विशेष सुविधाओं के साथ अपने स्वयं के | कई कंपनियों एवं संगठनों ने विशेष सुविधाओं के साथ अपने स्वयं के एडिटर निकाले हैं। कुछ में लैंग्वेज अनुवादक या सीरियल कनेक्टर सम्मिलित हैं, इसलिए उपयोग किए जाने वाले कंसोल की विस्तृत विविधता है। | ||
== | ==सपोर्ट == | ||
सपोर्ट पिकैक्स वेबसाइट के प्रौद्योगिकी सहायता अनुभाग एवं पिकैक्स फोरम पर उपलब्ध है।<ref name="support">{{cite web | |||
|title = Technical Support - Getting Started - PICAXE | |title = Technical Support - Getting Started - PICAXE | ||
|url = http://www.picaxe.com/Getting-Started/Technical-Support/ | |url = http://www.picaxe.com/Getting-Started/Technical-Support/ | ||
}}</ref>पिकैक्स फोरम में | }}</ref> पिकैक्स फोरम में तत्पर परियोजना अनुभाग है जहां पूर्ण परियोजनाएं एवं पिकैक्स कार्यक्रम पोस्ट किए जाते हैं,<ref name="forum">{{cite web | ||
|title = Finished User PICAXE Projects | |title = Finished User PICAXE Projects | ||
|url = http://www.picaxeforum.co.uk/forumdisplay.php?34 | |url = http://www.picaxeforum.co.uk/forumdisplay.php?34 | ||
Line 197: | Line 205: | ||
== यह भी देखें == | == यह भी देखें == | ||
== अरुडिनो == | ====== अरुडिनो ====== | ||
*[[बुनियादी परमाणु]] | *[[बुनियादी परमाणु|बेसिक परमाणु]] | ||
*बेसिक स्टाम्प | *बेसिक स्टाम्प | ||
*[[मैक्सिमाइट]] | *[[मैक्सिमाइट]] | ||
*[[OOPic]] | *[[OOPic|ओओपीआईसी]] | ||
* | *कोडक्लिक्स - पिकैक्स चिप आधारित स्नैप-टुगेदर शैक्षिक प्रणाली है। | ||
==संदर्भ== | ==संदर्भ== | ||
Line 243: | Line 251: | ||
{{Microchip Technology}} | {{Microchip Technology}} | ||
{{DEFAULTSORT:Picaxe}} | {{DEFAULTSORT:Picaxe}} | ||
[[Category: | [[Category:Collapse templates|Picaxe]] | ||
[[Category:Created On 25/07/2023]] | [[Category:Created On 25/07/2023|Picaxe]] | ||
[[Category:Machine Translated Page|Picaxe]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists|Picaxe]] | |||
[[Category:Pages with script errors|Picaxe]] | |||
[[Category:Sidebars with styles needing conversion|Picaxe]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready|Picaxe]] | |||
[[Category:Templates generating microformats|Picaxe]] | |||
[[Category:Templates that are not mobile friendly|Picaxe]] | |||
[[Category:Templates using TemplateData|Picaxe]] | |||
[[Category:Wikipedia metatemplates|Picaxe]] | |||
[[Category:माइक्रोकंट्रोलर्स|Picaxe]] | |||
[[Category:माइक्रोचिप प्रौद्योगिकी हार्डवेयर|Picaxe]] |
Latest revision as of 18:10, 10 August 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 मेगाहर्ट्ज है।
सेटफ़्रीक्यू कमांड आंतरिक अनुनादक का उपयोग करके X1 भागों के लिए 31 kHz से 8 मेगाहर्ट्ज तक, M2 भागों के लिए 31 kHz से 32 मेगाहर्ट्ज तक एवं X2 भागों के लिए 31 kHz से 16 मेगाहर्ट्ज तक (20X2 के लिए 64 मेगाहर्ट्ज तक) गति की अनुमति देता है।
बाहरी रेज़ोनेटर का उपयोग X1 भागों के साथ 4 मेगाहर्ट्ज से 20 मेगाहर्ट्ज क्लॉक गति के लिए एवं X2 भागों के साथ 16 मेगाहर्ट्ज से 64 मेगाहर्ट्ज क्लॉक गति के लिए किया जा सकता है।[28]
प्रोजेक्ट बोर्ड
विभिन्न अनुप्रयोगों के लिए प्रोजेक्ट बोर्ड रेव-एड द्वारा विक्रित किए जाते हैं[29] जिसमें पिकैक्स, डाउनलोड परिपथ सम्मिलित है एवं इसमें प्रोटोटाइप क्षेत्र या उच्च पावर आउटपुट ड्राइवर भी हो सकता है।[30][31]
सॉफ़्टवेयर
रिवोल्यूशन एजुकेशन ने पिकैक्स के लिए प्रोग्राम लिखने के लिए सॉफ्टवेयर विकसित किया है।
पिकैक्स प्रोग्रामिंग संपादक
पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए विंडोज़-केवल आईडीई है।
पिकैक्स प्रोग्रामिंग एडिटर विशेषताएं है:[32]
- स्रोत कोड रंग सिंटैक्स हाइलाइटिंग
- ऑटो इंडेंटेशन
- सिंटैक्स परिक्षण एवं प्रोग्राम डाउनलोड
- प्रदर्शित किए गए चर, लेबल एवं स्थिर मानों के लिए कोड एक्सप्लोरर
- एनिमेटेड चिप्स एवं लाइन दर लाइन कोड हाइलाइटिंग के साथ पूर्ण ऑन स्क्रीन सिमुलेशन
- पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट
- डिबग एवं सीरियल टर्मिनल विंडो
- एएक्सइ027 केबल परीक्षण एवं पोर्ट आइडेंटिटी उपकरण डाउनलोड करें।
- विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड
- विभिन्न कोड जनरेशन विज़ार्ड (पीडब्लूएमआउट, ट्यून, आरटीसी सेटिंग, आदि)
एएक्सइपैड
एएक्सइपैड लिनक्स एवं मैकओएस उपयोगकर्ताओं के लिए अनुशंसित क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।[33] इसमें प्रोग्रामिंग एडिटर के कुछ विज़ार्ड, सिमुलेशन और एमडीआई का अभाव है।
पिकैक्स के लिए तर्ककर्ता
लॉजिकेटर उपयोग में सरल शेयरवेयर फ़्लोचार्टिंग प्रोग्राम है।[34] लॉजिकेटर वेब पेज प्राचीन हो चुका है क्योंकि निर्मूल्य संस्करण सभी कमांडों का समर्थन करता है किन्तु नागवेयर स्क्रीन प्रदर्शित करता है।
पिकैक्स प्रोग्रामिंग एडिटर 6, पिकैक्स प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग का विलय हो गया है, इसलिए अब भिन्न लॉजिकेटर सॉफ़्टवेयर की आवश्यकता नहीं है।[35] पिकैक्स प्रोग्रामिंग एडिटर 5 के समान, पिकैक्स प्रोग्रामिंग एडिटर 6 फ्रीवेयर है।
तृतीय-पक्ष सॉफ़्टवेयर
येंका
येंका क्रोकोडाइल क्लिप्स लिमिटेड द्वारा विकसित प्रोग्राम है जिसमें फ़्लोचार्ट एवं सिमुलेशन है।[36]
अन्य
कई कंपनियों एवं संगठनों ने विशेष सुविधाओं के साथ अपने स्वयं के एडिटर निकाले हैं। कुछ में लैंग्वेज अनुवादक या सीरियल कनेक्टर सम्मिलित हैं, इसलिए उपयोग किए जाने वाले कंसोल की विस्तृत विविधता है।
सपोर्ट
सपोर्ट पिकैक्स वेबसाइट के प्रौद्योगिकी सहायता अनुभाग एवं पिकैक्स फोरम पर उपलब्ध है।[37] पिकैक्स फोरम में तत्पर परियोजना अनुभाग है जहां पूर्ण परियोजनाएं एवं पिकैक्स कार्यक्रम पोस्ट किए जाते हैं,[38] साथ ही पिकैक्स वेबसाइट पर समान अनुभाग है।[39]
यह भी देखें
अरुडिनो
- बेसिक परमाणु
- बेसिक स्टाम्प
- मैक्सिमाइट
- ओओपीआईसी
- कोडक्लिक्स - पिकैक्स चिप आधारित स्नैप-टुगेदर शैक्षिक प्रणाली है।
संदर्भ
- ↑ 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.