فهرست مطالب:
- تدارکات
- مرحله 1: پیش نیازها
- مرحله 2: برنامه و گردآوری
- مرحله 3: برنامه بنویسید
- مرحله 4: لطفاً SSD1306ASCII_I2C.h را طبق دستور زیر اصلاح کنید
- مرحله 5: تمام کنید
تصویری: یک کامپیوتر جیبی کوچک و ارزان که می توان آن را در هر کجا برنامه ریزی کرد .: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
می توانید 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: پیش نیازها
- از صفحه کلید CardKB Mini استفاده کنید. لطفاً برای جزئیات بیشتر به https://fa.aliexpress.com/item/32963872643.html مراجعه کنید.
- صفحه نمایش OLED مبتنی بر SSD1306 با استفاده از I2C متصل شده است. نسخه 128x32 کار می کند و برخی از تعاریف را تغییر دهید. ArduinoBasic از SPI OLED استفاده می کند ، اما رایانه های جیبی که از CardKB استفاده می کنند از ILEC OLED استفاده می کنند.
- (اختیاری) برای ذخیره چندین فایل از EEPROM خارجی (به عنوان مثال 24LC256) استفاده کنید.
مونتاژ بسیار آسان است. CardKB ، OLED و EEPROM را می توان با I2C با استفاده از یک تخته کوچک نان متصل کرد. یک عکس از اطلاعات کابل CardKB گذاشتم
مرحله 2: برنامه و گردآوری
- برنامه را از اینجا بارگیری کنید.
- SSD1306ASCII را در پوشه "\ Arduino / libraries" قرار دهید.
- کتابخانه Adafruit NeoPixel مورد نیاز است.
-
هنگام کامپایل ، "ATmega328p (3.3V، 8Mhz)" را انتخاب کنید. در صورت عدم انتخاب ، LED NeoPixel به رنگ سفید روشن باقی می ماند.
- برای ایجاد یک فایل نوشتاری ، "Export compiled Binary" را انتخاب کنید.
مرحله 3: برنامه بنویسید
یک فایل باینری کامپایل شده با استفاده از ابزارهایی مانند avrdude یا avrdude-GUI و USB ISP بنویسید.
من ابزاری ایجاد کردم که برای CardKB می نویسد. شما باید به جای ابزار از پین های بلوز استفاده کنید.
بیت فیوز CardKB را بازنویسی نکنید
مرحله 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: تمام کنید
خوش بگذره:-)
توصیه شده:
چگونه می توان Arduino Mega 2560 Core را برنامه ریزی کرد ؟: 3 مرحله
چگونه می توان Arduino Mega 2560 Core را برنامه ریزی کرد ؟: من این مگا برد بزرگ Arduino را در ebay پیدا کردم. این نسخه کوچکتر Arduino mega 2560 است و ظاهراً Arduino mega core نامیده می شود … هرچند یک مشکل وجود داشت! این شامل اتصال usb نیست و مقدار زیادی در آن وجود ندارد
چگونه می توان یک سیستم امنیتی وای فای 10 دلاری در خانه ایجاد کرد؟ هیچ کارمزد و کار در هیچ کجا!: 3 مرحله
چگونه می توان یک سیستم امنیتی وای فای 10 دلاری در خانه ایجاد کرد؟ هیچ هزینه و کار در هیچ کجا!: چگونه می توان یک سیستم اعلان امنیتی wifi 10 دلاری در خانه ایجاد کرد؟ هیچ هزینه ای ندارد و همه جا کار می کند! اگر سنسور حرکت PIR هر حرکتی را تشخیص دهد ، یک اعلان به تلفن همراه شما ارسال می کند. ESP8266 ESP-01 ماژول WiFi ، سنسور حرکت PIR و 3.3
چگونه می توان صدا را از یک بلندگوی کوچک قدرتمند تقویت کرد .: 3 مرحله
چگونه می توان صدا را از بلندگوی کوچک قدرتمند تقویت کرد: این یک راه ارزان برای افزایش صدا از مجموعه بلندگوهای خارجی بدون قدرت است. این بلندگوی خاص را از Dollar Tree خریدم و همه آن شامل دو بلندگو و یک جک صوتی است. صدا اصلا زیاد بلند نیست
چگونه می توان یک «دست کمکی» ارزان و رایگان برای قطعات کوچک تهیه کرد: 6 مرحله
چگونه می توان یک «دست کمکی» ارزان و آسان برای قطعات کوچک تهیه کرد: خوب ، امروز صبح (2.23.08) و دیروز (2.22.08) ، من سعی می کردم چیزی را لحیم کنم ، اما یک دستگاه نداشتم دست های کمک کننده ، بنابراین من این را امروز صبح تهیه کردم. (2.23.08) برای من عالی عمل می کند ، معمولاً مشکلی وجود ندارد. تهیه آن بسیار آسان ، اساساً رایگان ، همه شما
از کجا می توان قطعات الکترونیکی تهیه کرد و LED انتخاب کرد: 5 مرحله
از کجا می توان قطعات الکترونیکی تهیه کرد و چراغ LED انتخاب کرد: این & nbsp؛ دستورالعمل این است که نشان دهد مهندس طراحی سخت افزار برای یافتن قطعات به کجا می رود. این برنامه برای افرادی است که به دنبال سرگرمی & nbsp؛ لوازم الکترونیکی هستند و نمی دانند از کجا چیزها را تهیه کنند. همچنین از طریق یک LED & nbsp؛ نمونه ای برای ش