विषयसूची:

एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है: 5 कदम
एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है: 5 कदम

वीडियो: एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है: 5 कदम

वीडियो: एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है: 5 कदम
वीडियो: Playing Games on World's Smallest Computer ! 2024, नवंबर
Anonim
एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है।
एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है।
एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है।
एक छोटा और सस्ता पॉकेट कंप्यूटर जिसे कहीं भी प्रोग्राम किया जा सकता है।

आप कार्डकेबी को पॉकेट कंप्यूटर में बदल सकते हैं

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: पूर्वापेक्षाएँ

पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
पूर्वापेक्षाएँ
  1. कार्डकेबी मिनी कीबोर्ड का प्रयोग करें। कृपया विवरण के लिए https://en.aliexpress.com/item/32963872643.html देखें।
  2. SSD1306 आधारित OLED स्क्रीन I2C का उपयोग करके जुड़ी हुई है। 128x32 संस्करण कुछ परिभाषाओं को ठीक-ठीक बदल देता है। ArduinoBasic SPI OLED का उपयोग करता है, लेकिन CardKB का उपयोग करने वाले पॉकेट कंप्यूटर I2C OLED का उपयोग करते हैं।
  3. (वैकल्पिक) एकाधिक फ़ाइलों को सहेजने के लिए बाहरी EEPROM (उदा. 24LC256) का उपयोग करें।

असेंबली बहुत आसान है। कार्डकेबी, ओएलईडी और ईईपीरोम को मिनी ब्रेडबोर्ड का उपयोग करके I2C द्वारा जोड़ा जा सकता है। मैंने कार्डकेबी केबल जानकारी की एक तस्वीर लगाई।

चरण 2: कार्यक्रम और संकलन

कार्यक्रम और संकलन
कार्यक्रम और संकलन
कार्यक्रम और संकलन
कार्यक्रम और संकलन
कार्यक्रम और संकलन
कार्यक्रम और संकलन
  1. यहां से प्रोग्राम डाउनलोड करें।
  2. SSD1306ASCII को "\ Arduino / पुस्तकालयों" फ़ोल्डर के अंतर्गत रखें।
  3. Adafruit NeoPixel लाइब्रेरी की आवश्यकता है।
  4. संकलन करते समय "ATmega328p (3.3V, 8Mhz)" चुनें। यदि चयनित नहीं है, तो NeoPixel LED सफेद रोशनी में रहेगी।

  5. लेखन फ़ाइल बनाने के लिए "निर्यात संकलित बाइनरी" चुनें।

चरण 3: कार्यक्रम लिखें

कार्यक्रम लिखें
कार्यक्रम लिखें
कार्यक्रम लिखें
कार्यक्रम लिखें
कार्यक्रम लिखें
कार्यक्रम लिखें

avrdude या avrdude-GUI और USB ISP जैसे टूल का उपयोग करके संकलित बाइनरी लिखें।

मैंने एक उपकरण बनाया जो कार्डकेबी को लिखता है। आपको औजारों के बजाय जम्पर पिन का उपयोग करना चाहिए।

कार्डकेबी फ्यूज बिट को दोबारा न लिखें।

चरण 4: कृपया SSD1306ASCII_I2C.h को निम्नानुसार ठीक करें।

कृपया SSD1306ASCII_I2C.h को निम्नानुसार ठीक करें।
कृपया 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: समाप्त करें

मज़े करो:-)

सिफारिश की: