» אלקטרוניקה » ארדואינו »מחשבון בסיסי

מחשבון בסיסי




בפעם אחת, למחשבי כיס, בהם הושק מייד המתורגמן הבסיסי, הייתה תפוצה מסוימת. כמו ב בבית מחשבים פופולריים בערך באותה תקופה, אך עם מידע המוצג בתצוגה המשולבת ברזולוציה נמוכה. זה איפשר למתכנתים לא מקצועיים לכתוב תוכניות לחישובים מורכבים למדי מבלי להעלות טלוויזיה. באמצע שנות התשעים, הפופולריות של מחשבונים אלה ירדה בגלל הפופולריות הגוברת של מחשבי כף יד אוניברסליים יותר, שבהם בייסיק הייתה רק אחת היישומים האפשריים, יחד עם אחרים. בסמארטפונים מודרניים באותה צורה: אתה צריך BASIC - אתה מוריד מחנות האפליקציות. כעת, כאשר רבים פונים אליו תוצרת בית בקרי מיקרו, לא מחשבון פלדה נדיר עם BASIC תוצרת עשה זאת בעצמך. עבור אלה שמצאו את המקור, זו געגועים: עבור מאסטרים צעירים יותר, הזדמנות להרגיש מה הם היו. להלן אחת מבנות רבות שכאלה שבוצעה על ידי מחבר ה- Instructables תחת הכינוי SANUKI UDON.

קסיו ו שארפ השתמשו במעבדי מיקרו-סיביות במחשבים כאלה, Kyocera - 8 סיביות, אנגסטרום ואינטגרל - 16 סיביות. המאסטר החליט לבחור בשטח ביניים ויישם את בקר המיקרו ATmega328P המודרני 8 סיביות בגרסתו, מכיוון שכבר קיים מתורגמן עבורו ArduinoBASIC. רק כאן הוא מותאם לתצוגה ברזולוציה נמוכה יותר ולמקלדת CardKB, שכבר מכילה את המיקרו-בקר הנדרש.

כדי לבנות את המחשבון, בנוסף ל- CardKB, תצטרך: תא סוללות 2xAA או 2xAAA, תצוגת PMOLED בשבב SSD1306, וגם אם תרצה לשמור ולקרוא קבצים - שבב זיכרון פלאש, למשל, 24LC256. מגש פריטי טיפוס וקרב דופונט הם אופציונליים, עדיף לחבר הכל על ידי הלחמה. ArduinoBASIC תוכנן בתחילה לתצוגה PMOLED עם SPI, אך המאסטר הפך מחדש את הקושחה כך שתעבוד עם תצוגה עם ממשק I.2ג. ה- KDPV מציג את הגרסה השנייה של המחשבון, תצוגת ה- gdp קטנה עוד יותר והסוללה היא CR2025 או CR2032.

בצד ה- CardKB נמצא מחבר שאליו אני מנותב2C, אוכלים שם גם אוכל. אם יש שבב זיכרון, בלוח המתאם או לא, הוא מחובר במקביל לתצוגה על פי ה- pinout מגליון הנתונים.המאסטר לא מציין אם כבל עם מחבר התאמה מחובר ל- CardKB. אם לא מסופק, ואין לך כבל כזה, אתה יכול להלחם את המוליכים ללוח בצד האחורי.





לאחר שחיבר הכל באופן חשמלי, המאסטר ממשיך לחדש את ה- Arduino BASIC עם הברזל בו השתמש. התוצאה מסודרת כאן. כמו כן יש צורך לכבות את נורית RGB בלוח, אשר כברירת מחדל מאירה עם שלושת הגבישים במלוא העוצמה. ולא רק שמגדיל את הצריכה הנוכחית, אלא גם מאיר ישירות בעיני המשתמש. לכן עליכם להוריד גם את ספריית NeoPixel הרגילה מכאן, ובעבודה בחר ATmega328p (3.3V, 8Mhz). לאחר הידור, בחר ייצוא בינארי מורכב וקבל את הקובץ הבינארי.


מחשבון בסיסי



כדי להעלות קובץ ל- CardKB, אתה זקוק למתכנת USB-ISP ומתאם מאולתר. Avrdude או avrdude-GUI (זה אותו דבר, אך עם ממשק משתמש GUI) מתאים כתוכנה לשליטה על המתכנת. לא ניתן לכתוב פיוזי מחדש. כן, קצת יותר מסובך מאשר עם ארדואינושם מספיקים כבל ה- USB וה- Arduino IDE המובנה.





נספח: כיצד לתקן את הקובץ SSD1306ASCII_I2C.h לפני ההרכבה, בהתאם לרזולוציה של תצוגת PMOLED.

לתצוגה עם רזולוציה של 128 × 32:

# הגדר את 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




התחביר הבסיסי המיושם כאן הוא הדומה ביותר לזה שמשמש במחשב הביתי ZX81, ולכן בעת ​​כתיבת תוכניות למחשבון, אתה יכול להיות מונחה על ידי התיעוד למחשב זה.
6.3
4.3
6.3

הוסף תגובה

    • לחייךמחייךxaxaבסדרלא יודעיאהוnea
      בוסשריטהשוטהכןכן כןאגרסיביסודי
      סליחהריקודריקוד 2ריקוד 3סליחהעזרהמשקאות
      עצורחבריםטובטובשריקהלהתנדנדלשון
      עשןמוחא כפייםמשוגעלהכריזלזלזלdon-t_mentionלהוריד
      חוםלא מועילצחוק 1מדאמפגשמסגדשלילי
      לא_יפופקורןלהענישלקרואלהפחידמפחידחיפוש
      מתגרהתודהזהלרמזאמניקחריףמסכים
      רעדבורהשחורblum3סומקלהתפארשעמום
      מצונזרהנאהסוד 2לאייםניצחוןיוsun_bespectacled
      שוקכבודחחחקדמהברוך הבאkrutoyya_za
      ya_dobryiעוזרne_huliganne_othodiפלומהאיסורקרוב
2 פירוש
אלכסרו
מהנדס אחרון, ומה לא בסדר בביטוי לעיל מהמאמר?
מהנדס אחרון
"בתקופה מסוימת, למחשבוני הכיס היה התפשטות מסוימת, בה המתורגמן הבסיסי התחיל מיד ... בלי להקים טלוויזיה. באמצע שנות התשעים הפופולריות של מחשבונים אלה נפלה בגלל הפופולריות של מחשבי כף יד אוניברסליים יותר ..."
מה ??? הכותב, אם אתה לא יודע משהו על מה, מתי ולמה זה היה פופולרי, אל תכתוב על זה בכלל, הא?

אנו ממליצים לך לקרוא:

תן אותו לסמארטפון ...