विषयसूची:
वीडियो: CloudX के साथ सरल और मानक कैलकुलेटर: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
इस ट्यूटोरियल में, हम सीखेंगे कि क्लाउडएक्स के साथ एक सरल और मानक कैलकुलेटर कैसे बनाया जाता है, कृपया क्लिक करें यदि आपने पहले क्लाउडएक्स के साथ इंटरफेसिंग कीपैड पर कुछ भी नहीं पढ़ा है, तो हमारा लक्ष्य आपको यह सिखाना है कि आप अपना विकास कैसे कर सकते हैं। क्लाउडएक्स एम६३३ का उपयोग करके खुद का हार्डवेयर कैलकुलेटर।
हमारा उद्देश्य एक कैलकुलेटर को डिजाइन करने में सक्षम होना है जो जोड़ (+), घटाव (-), गुणा (*) और भाग (/) कर सकता है, जिसके परिणाम दशमलव में 0.000001 से कम और पूर्ण संख्या में 90000000 तक हो सकते हैं। कैलकुलेटर गणित की त्रुटियों आदि का पता लगाने की क्षमता है। प्रत्येक बच्चे, छात्र और शौक़ीन व्यक्ति को इस शानदार परियोजना को करने में सक्षम होना चाहिए।
चरण 1: हार्डवेयर आवश्यकताएँ
1x CloudX माइक्रोकंट्रोलर
1x क्लाउडएक्स सॉफ्टकार्ड
1x यूएसबी केबल
1x 4x4 मैट्रिक्स कीपैड
1x 16x2 एलसीडी जम्पर तार
1x 1kΩ प्रतिरोधी
4x 10kΩ प्रतिरोधी
चरण 2: पिन कनेक्शन
एलसीडी के साथ CloudX कनेक्शन पिन और कीपैड के साथ CloudX कनेक्शन पिन
चरण 3: सर्किट आरेख
चरण 4: सॉफ्टवेयर
/* *फ़ाइल: स्मार्ट कीपैड लॉक सिस्टम.c
*लेखक: हूडि
*
* 20 मार्च 2018, सुबह 11:21 बजे बनाया गया
*/
#शामिल
#शामिल
#शामिल
#शामिल
#define NumberOfRows 4 // प्रदर्शन को चार पंक्तियों में सेट करें
#define NumberOfColumns 4 // डिस्प्ले को तीन कॉलम पर सेट करें
चार कीपैड वर्ण [NumberOfRows][NumberOfColumns] = {
'1', '2', '3', '+', '4', '5', '6', '-', '7', '8', '9', '*', 'सी', '0', '=', '/'
};
चार रोपिन्स [नंबरऑफरो] = {7, 8, 9, 10};
चार कॉलमपिन [नंबरऑफ कॉलम] = {11, 12, 13, 14};
चार कुंजी, ए = 0, चेक = 0, ऑपरेशन = 0, साइना = 0, साइनबी = 0;
हस्ताक्षरित फ्लोट उत्तर;
चार * उत्तर;
चार उत्तर[10];
लंबे इनपुट पर हस्ताक्षर किए;
चार ऐनपुटा [10];
लंबे इनपुट बी पर हस्ताक्षर किए;
चार ऐनपुटब [10];
सेट अप(){
कीपैड सेटिंग (पुलडाउनकोल, रोपिन, कॉलमपिन, नंबरऑफरो, नंबरऑफ कॉलम, कीपैड कैरेक्टर);
एलसीडीसेटिंग (1, 2, 3, 4, 5, 6);
LCDCmd (lcd_clear);
LCDCmd (कर्सर_ऑफ);
LCDWriteText (1, 1, "कैलकुलेटर विथ");
LCDWriteText (2, 1, "क्लाउड्स");
देरीएम (2000);
LCDCmd (lcd_clear);
LCDCmd (कर्सर_ब्लिंक);
कुंडली(){
कुंजी = गेटकी ();
अगर (कुंजी! = 0 && कुंजी == 'सी') {
LCDCmd (lcd_clear);
LCDCmd (कर्सर_ब्लिंक);
के लिए (ए = 0; ए <10; ए ++) {
ऐनपुटा [ए] = 0;
ऐनपुटब [ए] = 0;
उत्तर[a]=0;
}
ए = 0;
ऑपरेशन = 0;
चेक = 0;
साइना = 0;
साइनबी = 0;
}
अगर (चेक == 1 && कुंजियाँ! = 0 && कुंजियाँ == '=') {
LCDCmd (कर्सर_ऑफ);
इनपुटा = अतोई (ऐनपुटा);
इनपुटब = एटोई (ऐनपुटब);
अगर (सिग्ना == '-') {
इनपुटा = - (इनपुट);
}
अगर (साइनब == '-') {
इनपुटबी = - (इनपुटब);
}
अगर (ऑपरेशन == '+') {
उत्तर = इनपुट + इनपुट बी;
longTostr (उत्तर, उत्तर, डीईसी);
}
अगर (ऑपरेशन == '-') {
उत्तर = इनपुट - इनपुट बी;
longTostr (उत्तर, उत्तर, डीईसी);
}
अगर (ऑपरेशन == '*') {
उत्तर = इनपुट * इनपुट बी;
longTostr (उत्तर, उत्तर, डीईसी);
}
अगर (ऑपरेशन == '/') {
उत्तर = (फ्लोट) इनपुट / (फ्लोट) इनपुटब;
उत्तर = फ्लोटटॉस्ट्र (उत्तर);
अगर (इनपुट> इनपुट बी) {
पउत्तर[5]=0;
}
}
अगर (ऑपरेशन == '/') {
LCDWriteText (2, 1, "ANS:");
LCDWriteTextCP (Panswer);
}
अन्यथा {
LCDWriteText (2, 1, "ANS:");
LCDWriteTextCP (उत्तर);
}
}
अगर (कुंजी! = 0 && (कुंजी == '+' || कुंजी == '-' || कुंजी == '*' || कुंजी == '/')) {
अगर(ऑपरेशन!= 0 && a==0 && साइनब ==0 && (कुंजी=='-'||कुंजी=='+')){
LCDWriteCP (कुंजी);
अगर (कुंजी == '-' || कुंजी == '+') {
साइनब = कुंजी;
}
}
अगर (ऑपरेशन == 0 && a == 0 && सिग्ना ==0 && (कुंजी == '-' || कुंजी == '+')) {
LCDWriteCP (कुंजी);
अगर (कुंजी == '-' || कुंजी == '+') {
साइना = कुंजी;
}
}
अगर (ऑपरेशन == 0 && ए! = 0) {
LCDWriteCP (कुंजी);
ऑपरेशन = कुंजी;
ए = 0;
}
}
अगर (कुंजी!=0 && (कुंजी=='0'||कुंजी=='1'||कुंजी=='2'||कुंजी=='3'||कुंजी=='4'||कुंजी= ='5'||कुंजी=='6'||कुंजी=='7'||कुंजी=='8'||कुंजी=='9')){
अगर (ऑपरेशन! = 0) {
LCDWriteCP (कुंजी);
ऐनपुटब [ए] = कुंजियाँ;
ए++;
चेक = 1;
}
अगर (ऑपरेशन == 0) {
LCDWriteCP (कुंजी);
ऐनपुटा [ए] = कुंजियाँ;
ए++;
}
}
}
}
सिफारिश की:
मानक पीसीबी पर ESP12 आसान सोल्डरिंग: 3 कदम
मानक पीसीबी पर ESP12 आसान सोल्डरिंग: हैलो, चीनी ESP12 बहुत चीप हैं, लेकिन ब्रेडबोर्ड पर परीक्षण करने के लिए या पीसीबी पर सोल्डर करने के लिए एक दुःस्वप्न हैं क्योंकि उनके पैरों के बीच असामान्य रूप से 2 मिमी कदम है। मैं एक छोटा 3 डी प्रिंटेड एडेप्टर बनाता हूं और कई कोशिशों के बाद मैंने पाया एक बहुत ही आसान और विश्वसनीय उपाय
Arduino PH मानक नमक का जोड़: 7 कदम
Arduino PH मानक नमक का जोड़: परिचय: इस प्रयोग का उद्देश्य नल के पानी, सिरका और माउंटेन ड्यू पेय के वोल्टेज को मापने के लिए एक Arduino uno के साथ एक पीएच सेंसर का उपयोग करना है क्योंकि हिमालयी गुलाबी नमक के मानक जोड़ को जोड़ा जाता है। लक्ष्य न केवल यह देखना है कि कैसे जोड़ना है
सरल जावा कैलकुलेटर परिचय: 9 चरण
सरल जावा कैलकुलेटर परिचय: सरल जावा कैलकुलेटर परिचय: इस परियोजना में, हम आपको सिखाएंगे कि जावा में एक साधारण कैलकुलेटर कैसे बनाया जाए। हम मान लेंगे कि आपने पहले ही ग्रहण आईडीई (एकीकृत विकास पर्यावरण) स्थापित कर लिया है। यदि आपके पास पहले से यह सॉफ्ट नहीं है
आईएसओ मानक वेयरवोल्फ दिलेर कान चेतावनी प्रणाली: 3 कदम (चित्रों के साथ)
आईएसओ स्टैंडर्ड वेयरवोल्फ पर्की ईयर अलर्ट सिस्टम: कोई भी इसे पसंद नहीं करता है जब कोई या कुछ आपके पीछे से अप्रत्याशित रूप से आता है। चूंकि अधिकांश लोगों के पास ठीक-ठीक स्पाइडी-सेंस नहीं होता है, इसलिए यह पता लगाने के लिए इलेक्ट्रॉनिक्स जोड़ें कि कोई चीज पीछे छिपी है या नहीं। अपने छह की रक्षा करें। क्योंकि बाहर बहुत ठंड है
अपने SMD भागों को मानक परफ़ॉर्मर पर रखें: ६ कदम (चित्रों के साथ)
अपने SMD पार्ट्स को स्टैंडर्ड परफ़ॉर्मर पर रखें: इंस्ट्रक्शंस में अब इलेक्ट्रॉनिक टिप्स एंड ट्रिक्स कॉन्टेस्ट हो रहा है, इसलिए मैंने सोचा कि मैं SMD पार्ट्स और तकनीकों के उपयोग के बारे में स्टैंडर्ड इश्यू, सिंगल साइडेड, गुड ओले परफ़ॉर्मर के बारे में कुछ साझा करूँगा। हम में से बहुत से अधिक तीस प्रकार अक्सर पाते हैं