فهرست مطالب:

یک کامپیوتر جیبی کوچک و ارزان که می توان آن را در هر کجا برنامه ریزی کرد .: 5 مرحله
یک کامپیوتر جیبی کوچک و ارزان که می توان آن را در هر کجا برنامه ریزی کرد .: 5 مرحله

تصویری: یک کامپیوتر جیبی کوچک و ارزان که می توان آن را در هر کجا برنامه ریزی کرد .: 5 مرحله

تصویری: یک کامپیوتر جیبی کوچک و ارزان که می توان آن را در هر کجا برنامه ریزی کرد .: 5 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, نوامبر
Anonim
یک کامپیوتر جیبی کوچک و ارزان که می تواند در هر مکانی برنامه ریزی شود
یک کامپیوتر جیبی کوچک و ارزان که می تواند در هر مکانی برنامه ریزی شود
یک کامپیوتر جیبی کوچک و ارزان که می تواند در هر مکانی برنامه ریزی شود
یک کامپیوتر جیبی کوچک و ارزان که می تواند در هر مکانی برنامه ریزی شود

می توانید CardKB را به یک رایانه جیبی تبدیل کنید

کامپیوتر جیبی کامل برای CardKB با استفاده از صفحه نمایش OLED ArduinoBaisc ، CardKB ، I2C. از آنجا که BASIC از ArduinoBasic (https://github.com/robinhedwards/ArduinoBASIC) استفاده می کند ، تقریباً از تمام توابع عادی مانند متغیرهای float و string ، آرایه های چند بعدی ، FOR-NEXT ، GOSUB-RETURN و غیره پشتیبانی می کند. ذخیره و بارگیری از EEPROM پشتیبانی می شود. برنامه BASIC و متغیرها از حدود 1 هزار RAM استفاده می کنند ، بنابراین تقریباً معادل کامپیوتر اول (Sinclair ZX81) است. 1 کیلو رم دیگر برای صفحه کلید و بافر صفحه استفاده می شود و فضای کمی برای دسته پردازنده وجود دارد. از آنجا که آردوینو دارای 1k EEPROM است ، اگر برنامه در محیط اصلی قرار گیرد ، در EEPROM جا می شود.

تدارکات

1) CardKB (https://fa.aliexpress.com/item/32963872643.html)

2) I2C OLED (به عنوان مثال SSD1306 128x32 یا 128x64)

3) مینی برد نورد

4) جعبه باتری

5) EEPROM (به عنوان مثال 24LC256) (گزینه)

مرحله 1: پیش نیازها

پیش نیازها
پیش نیازها
پیش نیازها
پیش نیازها
پیش نیازها
پیش نیازها
  1. از صفحه کلید CardKB Mini استفاده کنید. لطفاً برای جزئیات بیشتر به https://fa.aliexpress.com/item/32963872643.html مراجعه کنید.
  2. صفحه نمایش OLED مبتنی بر SSD1306 با استفاده از I2C متصل شده است. نسخه 128x32 کار می کند و برخی از تعاریف را تغییر دهید. ArduinoBasic از SPI OLED استفاده می کند ، اما رایانه های جیبی که از CardKB استفاده می کنند از ILEC OLED استفاده می کنند.
  3. (اختیاری) برای ذخیره چندین فایل از EEPROM خارجی (به عنوان مثال 24LC256) استفاده کنید.

مونتاژ بسیار آسان است. CardKB ، OLED و EEPROM را می توان با I2C با استفاده از یک تخته کوچک نان متصل کرد. یک عکس از اطلاعات کابل CardKB گذاشتم

مرحله 2: برنامه و گردآوری

برنامه و تدوین
برنامه و تدوین
برنامه و تدوین
برنامه و تدوین
برنامه و تدوین
برنامه و تدوین
  1. برنامه را از اینجا بارگیری کنید.
  2. SSD1306ASCII را در پوشه "\ Arduino / libraries" قرار دهید.
  3. کتابخانه Adafruit NeoPixel مورد نیاز است.
  4. هنگام کامپایل ، "ATmega328p (3.3V، 8Mhz)" را انتخاب کنید. در صورت عدم انتخاب ، LED NeoPixel به رنگ سفید روشن باقی می ماند.

  5. برای ایجاد یک فایل نوشتاری ، "Export compiled Binary" را انتخاب کنید.

مرحله 3: برنامه بنویسید

برنامه بنویس
برنامه بنویس
برنامه بنویس
برنامه بنویس
برنامه بنویس
برنامه بنویس

یک فایل باینری کامپایل شده با استفاده از ابزارهایی مانند avrdude یا avrdude-GUI و USB ISP بنویسید.

من ابزاری ایجاد کردم که برای CardKB می نویسد. شما باید به جای ابزار از پین های بلوز استفاده کنید.

بیت فیوز CardKB را بازنویسی نکنید

مرحله 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: تمام کنید

خوش بگذره:-)

توصیه شده: