विषयसूची:
- आपूर्ति
- चरण 1: पूर्वापेक्षाएँ
- चरण 2: कार्यक्रम और संकलन
- चरण 3: कार्यक्रम लिखें
- चरण 4: कृपया SSD1306ASCII_I2C.h को निम्नानुसार ठीक करें।
- चरण 5: समाप्त करें
वीडियो: एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
आप कार्डकेबी को पॉकेट कंप्यूटर में बदल सकते हैं
ArduinoBaisc, CardKB, I2C OLED स्क्रीन का उपयोग करके CardKB के लिए पूर्ण पॉकेट कंप्यूटर। चूँकि BASIC ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC) का उपयोग करता है, यह लगभग सभी सामान्य कार्यों जैसे फ्लोट और स्ट्रिंग चर, बहुआयामी सरणियों, FOR-NEXT, GOSUB-RETURN, आदि का समर्थन करता है। EEPROM से सहेजें और लोड करें समर्थित है। बेसिक प्रोग्राम और वेरिएबल लगभग 1k RAM का उपयोग करते हैं, इसलिए यह पहले कंप्यूटर (Sinclair ZX81) के लगभग बराबर है। अन्य 1k RAM का उपयोग कीबोर्ड और स्क्रीन बफर के लिए किया जाता है, और CPU स्टैक के लिए थोड़ी जगह होती है। चूँकि arduino में 1k EEPROM है, यदि प्रोग्राम मूल वातावरण में फिट बैठता है, तो यह EEPROM में फिट होगा।
आपूर्ति
1) कार्डकेबी(https://en.aliexpress.com/item/32963872643.html)
2) I2C OLED (जैसे SSD1306 128x32 या 128x64)
3) मिनी ब्रेडबोर्ड
4) बैटरी बॉक्स
5) EEPROM (जैसे 24LC256) (विकल्प)
चरण 1: पूर्वापेक्षाएँ
- कार्डकेबी मिनी कीबोर्ड का प्रयोग करें। कृपया विवरण के लिए https://en.aliexpress.com/item/32963872643.html देखें।
- SSD1306 आधारित OLED स्क्रीन I2C का उपयोग करके जुड़ी हुई है। 128x32 संस्करण कुछ परिभाषाओं को ठीक-ठीक बदल देता है। ArduinoBasic SPI OLED का उपयोग करता है, लेकिन CardKB का उपयोग करने वाले पॉकेट कंप्यूटर I2C OLED का उपयोग करते हैं।
- (वैकल्पिक) एकाधिक फ़ाइलों को सहेजने के लिए बाहरी EEPROM (उदा. 24LC256) का उपयोग करें।
असेंबली बहुत आसान है। कार्डकेबी, ओएलईडी और ईईपीरोम को मिनी ब्रेडबोर्ड का उपयोग करके I2C द्वारा जोड़ा जा सकता है। मैंने कार्डकेबी केबल जानकारी की एक तस्वीर लगाई।
चरण 2: कार्यक्रम और संकलन
- यहां से प्रोग्राम डाउनलोड करें।
- SSD1306ASCII को "\ Arduino / पुस्तकालयों" फ़ोल्डर के अंतर्गत रखें।
- Adafruit NeoPixel लाइब्रेरी की आवश्यकता है।
-
संकलन करते समय "ATmega328p (3.3V, 8Mhz)" चुनें। यदि चयनित नहीं है, तो NeoPixel LED सफेद रोशनी में रहेगी।
- लेखन फ़ाइल बनाने के लिए "निर्यात संकलित बाइनरी" चुनें।
चरण 3: कार्यक्रम लिखें
avrdude या avrdude-GUI और USB ISP जैसे टूल का उपयोग करके संकलित बाइनरी लिखें।
मैंने एक उपकरण बनाया जो कार्डकेबी को लिखता है। आपको औजारों के बजाय जम्पर पिन का उपयोग करना चाहिए।
कार्डकेबी फ्यूज बिट को दोबारा न लिखें।
चरण 4: कृपया SSD1306ASCII_I2C.h को निम्नानुसार ठीक करें।
#परिभाषित OLED_WIDTH 128
#OLED_HEIGHT 32 को परिभाषित करें #OLED_COLMAX 21 को परिभाषित करें #OLED_ROWMAX 4 को परिभाषित करें
128×64>
#परिभाषित OLED_WIDTH 128
#OLED_HEIGHT 64 परिभाषित करें #OLED_COLMAX 21 परिभाषित करें #OLED_ROWMAX 8 परिभाषित करें
चरण 5: समाप्त करें
मज़े करो:-)
सिफारिश की:
DIY -- कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: 6 चरण
DIY || कैसे एक स्पाइडर रोबोट बनाने के लिए जिसे Arduino Uno का उपयोग करके स्मार्टफ़ोन का उपयोग करके नियंत्रित किया जा सकता है: स्पाइडर रोबोट बनाते समय, रोबोटिक्स के बारे में बहुत सी बातें सीख सकते हैं। जैसे रोबोट बनाना मनोरंजक होने के साथ-साथ चुनौतीपूर्ण भी है। इस वीडियो में हम आपको स्पाइडर रोबोट बनाने का तरीका दिखाने जा रहे हैं, जिसे हम अपने स्मार्टफोन (Androi
"हीड्स द बॉक्स" - एक मॉडल जिसे आप अपने सिर के अंदर फिट कर सकते हैं: 7 कदम
"हीड्स द बॉक्स" - एक मॉडल जिसे आप अपने सिर के अंदर फिट कर सकते हैं: मैंने जापानी कार्डबोर्ड खिलौनों के बारे में सुना है जहां सिर पूरे मॉडल के लिए भंडारण बॉक्स बन गया है। मैंने एक ऑनलाइन खोजने की कोशिश की, लेकिन असफल रहा। या हो सकता है कि मैं सफल हो गया लेकिन जापानी लिपि नहीं पढ़ सका?खैर, मैंने अपनी खुद की बनाने का फैसला किया।उसे हीड कहा जाता है
लकड़ी की आरसी नाव जिसे आप मैन्युअल रूप से या वेबसाइट के माध्यम से नियंत्रित कर सकते हैं: 9 कदम
लकड़ी की आरसी नाव जिसे आप मैन्युअल रूप से या वेबसाइट के माध्यम से नियंत्रित कर सकते हैं: हाय मैं हॉवेस्ट में एक छात्र हूं और मैंने एक लकड़ी की आरसी नाव बनाई है जिसे आप नियंत्रक या वेबसाइट के माध्यम से नियंत्रित कर सकते हैं। मैं आरसी वाहनों के इतनी जल्दी टूट जाने से थक गया था और मैं चाहता था कि जब मैं समुद्र में रह रहा था तो कुछ का आनंद उठाऊं
नाइके एलईडी स्वोश! यह एक कमरे के लिए एक शानदार सजावट है। यह एक ऐसा प्रोजेक्ट है जिसे हर कोई दोहरा सकता है: ५ कदम
नाइके एलईडी स्वोश! यह एक कमरे के लिए एक शानदार सजावट है। यह एक ऐसा प्रोजेक्ट है जिसे हर कोई दोहरा सकता है: उपकरण-टेप माप-पेचकश-सोल्डरिंग आयरन-कोपिंग आरा-इलेक्ट्रिक ड्रिल-सैंडपेपर आपूर्ति-एलईडी पट्टी (आरजीबी) 5एम-एलईडी नियंत्रक-बिजली की आपूर्ति 12वी 4ए-लकड़ी 50-50-1500 2x-लकड़ी 20-20-3000 2x-प्लाईवुड 500-1000mm-स्क्रू (45mm) 150x-स्क्रू (35mm) 30x-scr
लगभग किसी भी (हाहा) वेबसाइट से संगीत कैसे प्राप्त करें (जब तक आप इसे सुन सकते हैं आप इसे प्राप्त कर सकते हैं ठीक है अगर यह फ्लैश में एम्बेड किया गया है तो आप शायद नहीं कर पाएंगे) संपादित !!!!! जोड़ी गई जानकारी: 4 कदम
लगभग किसी भी (हाहा) वेबसाइट से संगीत कैसे प्राप्त करें (जब तक आप इसे सुन सकते हैं आप इसे प्राप्त कर सकते हैं … ठीक है अगर यह फ्लैश में एम्बेड किया गया है तो आप शायद नहीं कर पाएंगे) संपादित !!!!! जोड़ी गई जानकारी: यदि आप कभी किसी वेबसाइट पर जाते हैं और यह एक गाना बजाता है जो आपको पसंद है और आप इसे चाहते हैं तो यहां आपके लिए निर्देश है कि अगर आप कुछ गड़बड़ करते हैं तो मेरी गलती नहीं है (ऐसा ही होगा यदि आप बिना किसी कारण के सामान हटाना शुरू कर देते हैं) ) ive संगीत प्राप्त करने में सक्षम है