पिकैक्स: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 6: Line 6:
|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 name="poke">{{cite web
}}</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/
Line 27: Line 27:
'''प्रोग्रामिंग भाषा'''
'''प्रोग्रामिंग भाषा'''


पिकैक्स माइक्रोकंट्रोलर को [[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/
Line 115: Line 115:
  |url = http://www.picaxe.com/Hardware/Project-Boards/
  |url = http://www.picaxe.com/Hardware/Project-Boards/
   
   
}}</ref> Rev-Ed द्वारा जिसमें पिकैक्स, डाउनलोड परिपथ शामिल है एवं इसमें प्रोटोटाइप क्षेत्र भी हो सकता है<ref name="axe021">{{cite web
}}</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/
   
   
}}</ref> या उच्च पावर आउटपुट ड्राइवर।<ref name="chi035">{{cite web
}}</ref><ref name="chi035">{{cite web
  |title = PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE
  |title = PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE
  |url = http://www.picaxe.com/Hardware/Project-Boards/PICAXE-18-High-Power-Project-Board/
  |url = http://www.picaxe.com/Hardware/Project-Boards/PICAXE-18-High-Power-Project-Board/
Line 129: Line 129:


===पिकैक्स प्रोग्रामिंग संपादक===
===पिकैक्स प्रोग्रामिंग संपादक===
पिकैक्स प्रोग्रामिंग एडिटर BASIC कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए  [[Microsoft Windows]]-केवल ीकृत विकास वातावरण है।
पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए  [[Microsoft Windows|Microsoft विंडोज़]]-केवल आईडीई है।


पिकैक्स प्रोग्रामिंग संपादक विशेषताएं:<ref name="pe">{{cite web
पिकैक्स प्रोग्रामिंग संपादक विशेषताएं:<ref name="pe">{{cite web
Line 136: Line 136:
   
   
}}</ref>
}}</ref>
* स्रोत कोड रंग [[ वाक्य - विन्यास पर प्रकाश डालना ]]
* स्रोत कोड रंग [[ वाक्य - विन्यास पर प्रकाश डालना |वाक्य - विन्यास पर प्रकाश डालना]]
* ऑटो इंडेंटेशन
* ऑटो इंडेंटेशन
* सिंटैक्स जांच एवं प्रोग्राम डाउनलोड
* सिंटैक्स परिक्षण एवं प्रोग्राम डाउनलोड
* दिखाए गए चर, लेबल एवं स्थिर मानों के लिए कोड ्सप्लोरर
* प्रदर्शित किए गए चर, लेबल एवं स्थिर मानों के लिए कोड एक्सप्लोरर
* एनिमेटेड चिप्स एवं लाइन दर लाइन कोड हाइलाइटिंग के साथ पूर्ण ऑन स्क्रीन सिमुलेशन
* एनिमेटेड चिप्स एवं लाइन दर लाइन कोड हाइलाइटिंग के साथ पूर्ण ऑन स्क्रीन सिमुलेशन
* पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट
* पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट
* डिबग एवं सीरियल टर्मिनल विंडो
* डिबग एवं सीरियल टर्मिनल विंडो
* AXE027 केबल परीक्षण एवं पोर्ट पहचान उपकरण डाउनलोड करें
* AXE027 केबल परीक्षण एवं पोर्ट पहचान उपकरण डाउनलोड  
* विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड
* विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड
* विभिन्न कोड जनरेशन विज़ार्ड (pwmout, ट्यून, RTC सेटिंग, आदि)
* विभिन्न कोड जनरेशन विज़ार्ड (pwmout, ट्यून, RTC सेटिंग, आदि)


===AXEpad===
===AXEpad===
AXEpad [[Linux]] एवं [[macOS]] उपयोगकर्ताओं के लिए अनुशंसित क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।<ref name="axepad">{{cite web
AXEpad [[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> इसमें प्रोग्रामिंग संपादक के कुछ विज़ार्ड, सिमुलेशन एवं [[एकाधिक दस्तावेज़ इंटरफ़ेस]] का अभाव है।


===पिकैक्स के लिए तर्ककर्ता===
===पिकैक्स के लिए तर्ककर्ता===
लॉजिकेटर उपयोग में आसान [[शेयरवेयर]] फ़्लोचार्टिंग प्रोग्राम है।<ref name="logicator">{{cite web
लॉजिकेटर उपयोग में सरल [[शेयरवेयर]] फ़्लोचार्टिंग प्रोग्राम है।<ref name="logicator">{{cite web
  |title = Logicator for PICAXE (LGC010) - Software - PICAXE
  |title = Logicator for PICAXE (LGC010) - Software - PICAXE
  |url = http://www.picaxe.com/Software/PICAXE/Logicator-for-PICAXE/
  |url = http://www.picaxe.com/Software/PICAXE/Logicator-for-PICAXE/
   
   
}}</ref> लॉजिकेटर वेब पेज पुराना हो चुका है क्योंकि मुफ़्त संस्करण सभी कमांडों का समर्थन करता है किन्तु [[नागवेयर]] दिखाता है।
}}</ref> लॉजिकेटर वेब पेज प्राचीन हो चुका है क्योंकि मुफ़्त संस्करण सभी कमांडों का समर्थन करता है किन्तु [[नागवेयर]] दिखाता है।


पिकैक्स प्रोग्रामिंग एडिटर 6, पिकैक्स प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग को मर्ज कर दिया गया है, इसलिए अब भिन्न लॉजिकेटर सॉफ़्टवेयर की आवश्यकता नहीं है।<ref name="pe6beta1">{{cite web
पिकैक्स प्रोग्रामिंग एडिटर 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
   
   
}}</ref> पिकैक्स प्रोग्रामिंग एडिटर 5 की तरह, पिकैक्स प्रोग्रामिंग एडिटर 6 फ्रीवेयर है।
}}</ref> पिकैक्स प्रोग्रामिंग एडिटर 5 के समान, पिकैक्स प्रोग्रामिंग एडिटर 6 फ्रीवेयर है।


==तृतीय-पक्ष सॉफ़्टवेयर==
==तृतीय-पक्ष सॉफ़्टवेयर==
Line 237: Line 237:
==बाहरी संबंध==
==बाहरी संबंध==
*[http://www.picaxe.com Official पिकैक्स Website]
*[http://www.picaxe.com Official पिकैक्स Website]
*[http://www.picaxe.com/BASIC-Commands/A-Z/ BASIC commands]
*[http://www.picaxe.com/BASIC-Commands/A-Z/ बेसिक commands]
*[http://www.maxmcarter.com/picaxe/picaxe_server.html web server/पिकैक्स interface]
*[http://www.maxmcarter.com/picaxe/picaxe_server.html web server/पिकैक्स interface]
*[http://www.picaxe.com/Distributors Distributors - पिकैक्स]
*[http://www.picaxe.com/Distributors Distributors - पिकैक्स]

Revision as of 20:47, 27 July 2023

पिकैक्स माइक्रोकंट्रोलर प्रणाली है जो माइक्रोचिप प्रौद्योगिकी पीआईसी माइक्रोकंट्रोलर की श्रृंखला पर आधारित है। पिकैक्स डिवाइस प्री-प्रोग्राम्ड फ़र्मवेयर के साथ माइक्रोचिप पीआईसी डिवाइस हैं जो पीसी से सीधे कोड को बूटलोड करने में सक्षम बनाता है, जो एम्बेडेड विकास को सरल बनाता है (आर्डुइनो एवं परलेक्स बुनियादी स्टाम्प प्रणाली के विपरीत नहीं)। पिकैक्स उपकरणों का उत्पादन 1999 से रिवोल्यूशन एजुकेशन (रेव-एड) द्वारा किया जा रहा है।

हार्डवेयर

वर्तमान में भिन्न-भिन्न पिन काउंट (8-14-18-20-28-40) के छह (6) पिकैक्स वेरिएंट हैं एवं ये दोहरी इन-लाइन पैकेज एवं भूतल पर्वत प्रौद्योगिकी के रूप में उपलब्ध हैं।[1]पिकैक्स माइक्रोकंट्रोलर दुभाषिया (कंप्यूटिंग) के साथ पूर्व-प्रोग्राम किए गए हैं,[2]किन्तु इसके अतिरिक्त आंतरिक ईईपीरोम का उपयोग किया जाता है, जिससे लागत कम हो जाती है। यह साधारण सीरियल कनेक्शन के साथ डाउनलोड करने की भी अनुमति देता है जो प्रोग्रामर(हार्डवेयर) की आवश्यकता को समाप्त करता है।[3] पिकैक्स को RS-232 सीरियल केबल या USB केबल का उपयोग करके प्रोग्राम किया गया है[4] [5] जो कंप्यूटर को डाउनलोड परिपथ से जोड़ता है, जो सामान्यतः टीआरएस कनेक्टर 3.5 मिमी जैक एवं दो प्रतिरोधकों का उपयोग करता है।[6]

प्रोग्रामिंग भाषा

पिकैक्स माइक्रोकंट्रोलर को बेसिक का उपयोग करके प्रोग्राम किया जाता है।[7]पिकैक्स दुभाषिया में बिट-बैंग्ड संचार की सुविधा है:

रीडटेम्प कमांड DS18B20 तापमान सेंसर से तापमान ज्ञात करता है एवं इसे सेल्सीयस में परिवर्तित करता है।[15]सभी उपस्थित पिकैक्स में अंतर्निहित पीआईसी माइक्रोकंट्रोलर की हार्डवेयर सुविधाओं का उपयोग करने के लिए आदेश हैं:

कार्यक्रम स्थान

सभी उपस्थित पिकैक्स चिप्स में उपयोगकर्ता प्रोग्राम के लिए कम से कम 2048 बाइट्स ऑन बोर्ड प्रोग्राम मेमोरी उपलब्ध है:[1]* 08एम2 - 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]

सॉफ़्टवेयर

रिवोल्यूशन एजुकेशन ने पिकैक्स के लिए प्रोग्राम लिखने के लिए सॉफ्टवेयर विकसित किया है।

पिकैक्स प्रोग्रामिंग संपादक

पिकैक्स प्रोग्रामिंग एडिटर बेसिक कोड या साधारण फ़्लोचार्ट में पिकैक्स प्रोग्राम लिखने के लिए Microsoft विंडोज़-केवल आईडीई है।

पिकैक्स प्रोग्रामिंग संपादक विशेषताएं:[32]

  • स्रोत कोड रंग वाक्य - विन्यास पर प्रकाश डालना
  • ऑटो इंडेंटेशन
  • सिंटैक्स परिक्षण एवं प्रोग्राम डाउनलोड
  • प्रदर्शित किए गए चर, लेबल एवं स्थिर मानों के लिए कोड एक्सप्लोरर
  • एनिमेटेड चिप्स एवं लाइन दर लाइन कोड हाइलाइटिंग के साथ पूर्ण ऑन स्क्रीन सिमुलेशन
  • पंक्ति संख्या एवं चर मान द्वारा सिमुलेशन ब्रेकप्वाइंट
  • डिबग एवं सीरियल टर्मिनल विंडो
  • AXE027 केबल परीक्षण एवं पोर्ट पहचान उपकरण डाउनलोड
  • विभिन्न परीक्षण उपकरण जैसे एनालॉग कैलिब्रेशन विज़ार्ड
  • विभिन्न कोड जनरेशन विज़ार्ड (pwmout, ट्यून, RTC सेटिंग, आदि)

AXEpad

AXEpad Linux एवं मैकओएस उपयोगकर्ताओं के लिए अनुशंसित क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन है।[33] इसमें प्रोग्रामिंग संपादक के कुछ विज़ार्ड, सिमुलेशन एवं एकाधिक दस्तावेज़ इंटरफ़ेस का अभाव है।

पिकैक्स के लिए तर्ककर्ता

लॉजिकेटर उपयोग में सरल शेयरवेयर फ़्लोचार्टिंग प्रोग्राम है।[34] लॉजिकेटर वेब पेज प्राचीन हो चुका है क्योंकि मुफ़्त संस्करण सभी कमांडों का समर्थन करता है किन्तु नागवेयर दिखाता है।

पिकैक्स प्रोग्रामिंग एडिटर 6, पिकैक्स प्रोग्रामिंग एडिटर 5 का उत्तराधिकारी, इसमें लॉजिकेटर फ़्लोचार्टिंग का विलय हो गया है, इसलिए अब भिन्न लॉजिकेटर सॉफ़्टवेयर की आवश्यकता नहीं है।[35] पिकैक्स प्रोग्रामिंग एडिटर 5 के समान, पिकैक्स प्रोग्रामिंग एडिटर 6 फ्रीवेयर है।

तृतीय-पक्ष सॉफ़्टवेयर

येंका

येंका क्रोकोडाइल क्लिप्स लिमिटेड द्वारा विकसित प्रोग्राम है जिसमें फ़्लोचार्ट एवं सिमुलेशन है।[36]

अन्य

कई कंपनियों एवं संगठनों ने विशेष सुविधाओं के साथ अपने स्वयं के संपादक निकाले हैं। कुछ में भाषा अनुवादक या सीरियल कनेक्टर शामिल हैं, इसलिए उपयोग किए जाने वाले कंसोल की विस्तृत विविधता है।[citation needed]

समर्थन

समर्थन पिकैक्स वेबसाइट के तकनीकी सहायता अनुभाग एवं पिकैक्स फोरम पर उपलब्ध है।[37] पिकैक्स फोरम में तैयार परियोजना अनुभाग है जहां पूर्ण परियोजनाएं एवं पिकैक्स कार्यक्रम पोस्ट किए जाते हैं,[38] साथ ही पिकैक्स वेबसाइट पर समान अनुभाग है।[39]

यह भी देखें

अरुडिनो

संदर्भ

  1. 1.0 1.1 "PICAXE Chip Sizes".
  2. "poke - BASIC Commands - PICAXE".
  3. "What is PICAXE? - PICAXE".
  4. "Serial (9-way D) Download Cable - Hardware - PICAXE".
  5. "PICAXE USB Download Cable (AXE027) - Hardware - PICAXE".
  6. "PICAXE Download Circuit".
  7. "Index of - BASIC Commands - PICAXE".
  8. "serin - BASIC Commands - PICAXE".
  9. "serout - BASIC Commands - PICAXE".
  10. "shiftin - BASIC Commands - PICAXE".
  11. "shiftout - BASIC Commands - PICAXE".
  12. "irin - BASIC Commands - PICAXE".
  13. "owin - BASIC Commands - PICAXE".
  14. "owout - BASIC Commands - PICAXE".
  15. "readtemp - BASIC Commands - PICAXE".
  16. "hsersetup - BASIC Commands - PICAXE".
  17. "hspisetup - BASIC Commands - PICAXE".
  18. "hi2csetup - BASIC Commands - PICAXE".
  19. "hpwm - BASIC Commands - PICAXE".
  20. "dacsetup - BASIC Commands - PICAXE".
  21. "readadc10 - BASIC Commands - PICAXE".
  22. "srlatch - BASIC Commands - PICAXE".
  23. "settimer - BASIC Commands - PICAXE".
  24. "tmr3setup - BASIC Commands - PICAXE".
  25. "enabletime - BASIC Commands - PICAXE".
  26. "compsetup - BASIC Commands - PICAXE".
  27. "readinternaltemp - BASIC Commands - PICAXE".
  28. "setfreq - BASIC Commands".
  29. "Project Boards - Hardware".
  30. "PICAXE-08 Proto Board (AXE021) - Hardware - PICAXE".
  31. "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE".
  32. "PICAXE Programming Editor (BAS805) - Software - PICAXE".
  33. "AXEPAD (PAD001) - Software - PICAXE".
  34. "Logicator for PICAXE (LGC010) - Software - PICAXE".
  35. "PE6 Beta testing Briefing" (PDF).
  36. "Yenka PICs".
  37. "Technical Support - Getting Started - PICAXE".
  38. "Finished User PICAXE Projects".
  39. "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.


बाहरी संबंध